Python:reportlabを使いExcelをPDFに変換する際、エクセルのデータが改行されず横に長く出てきてしまう

実現したいこと

  • pythonのreportlabでExcelデータを文字数指定して改行しPDFに変換したい

困っていること

現在のソースの何が間違っているのか分からないです。。。
下記の図のD3のデータをPDFにすると改行されずそのまま出てきてしまいます。。
イメージ説明
↓PDFに変換すると
イメージ説明

該当のソースコード

#言語はpythonです doc = SimpleDocTemplate(file_pdf, pagesize=landscape(A3)) pdfmetrics.registerFont(UnicodeCIDFont("HeiseiKakuGo-W5")) data = [] #for分省略 #↓のコードで改行できると思ったのだができない for i in range(0, len(data), 10): print(data[i : i + 10])

試したこと

エクセルの幅自体を固定させてみたができなかったです

補足情報(FW/ツールのバージョンなど)

ここにより詳細な情報を記載してください。
print(data[i : i + 10])を確認すると
[['サンマ','太郎','山田','隆'],['aaaaaaa','sssssssssssssssssssss','wwww','eee']]
と出てきます。

コメントを投稿

0 コメント