0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

PythonでCSVをPDFに変換する

Posted at

CSVファイルは、通常、大量のデータを保存するために使用され、PDFファイルは、他の人と共有し、印刷しやすいユニバーサルドキュメントフォーマットです。CSVファイルをPDFファイルに変換することで、データをよりよく管理し、提示することができます。この記事では、Pythonプログラミングを通じてCSVファイルをPDFファイルにエクスポートする方法を紹介します。

Pythonエクセルライブラリの紹介とインストール

Pythonでは、我々はCSVからPDFへの迅速な変換を達成するためにサードパーティ製のライブラリSpire.XLS for Pythonを使用することができます。このライブラリは、Excelファイルの作成、読み取り、編集、変換などに使用することができますシンプルで便利なExcel操作インターフェイスの様々な提供しています。

変換のためのスクリプトを書く前に、次のpipコマンドを使用してSpire.XLS for Pythonライブラリをインストールする必要があります。

pip install Spire.Xls

Python - CSVをPDFに変換する

主なステップ:

1. Workbook オブジェクトを作成します。
2. LoadFromFile( メソッドを使用して、CSVファイルをExcelワークブックにロードします。
3. Workbook.ConverterSetting.SheetFitToPage プロパティを通して、ワークシートのページへのフィットを設定し、ワークシートデータが1つのPDFページにレンダリングされるようにします。
4. 最初のワークシートを取得し、その各列を繰り返し処理し、オートフィット列幅を設定します。
5. 読み込んだCSVファイルを、SaveToFile() メソッドを使ってPDFとして保存します。

Pythonコード:

from spire.xls import *
from spire.xls.common import *
 
# CSVファイルを読み込む
workbook = Workbook()
workbook.LoadFromFile("sample.csv", ",", 1, 1)
 
# ワークシートをページに合わせる
workbook.ConverterSetting.SheetFitToPage = True
 
# 最初のワークシートの取得
sheet = workbook.Worksheets[0]
 
# 列幅の自動調整
i = 1
while i < sheet.Columns.Length:
    sheet.AutoFitColumn(i)
    i += 1
 
# CSVファイルをPDFに変換する
workbook.SaveToFile("CSVtoPDF.pdf", FileFormat.PDF)
workbook.Dispose()

上記のコードによって、CSVデータを読みやすく共有しやすいPDFファイルに変換することができます。出力結果を以下に示します:
CSV-PDF日.png


ウォーターマークを削除するには、クリックしてください:

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?