実現したいこと
- 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 コメント