1は、単一セルのフォントサイズでは、このようなwrite
にformat
を渡す必要があります:
workbook = xlsxwriter.Workbook('demo.xlsx')
worksheet = workbook.add_worksheet()
# Add a bold format to use to highlight cells.
bold = workbook.add_format({'bold': True})
# Add a font size 10 format.
format = workbook.add_format()
format.set_font_size(10)
# Write some simple text.
worksheet.write('A1', 'Hello', format)
# Text with formatting.
worksheet.write('A2', 'World', bold)
# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
workbook.close()
Hello
はサイズ10
をフォントに設定されます。
更新: 2、すべてのセルのフォントサイズについては、ワークブックのデフォルトの書式を設定できます
import xlsxwriter
workbook = xlsxwriter.Workbook('demo.xlsx')
# default cell format to size 10
workbook.formats[0].set_font_size(10)
worksheet = workbook.add_worksheet()
# Write some simple text.
worksheet.write('A1', 'Hello')
worksheet.write('A2', 'World')
# Write some numbers, with row/column notation.
worksheet.write(2, 0, 123)
worksheet.write(3, 0, 123.456)
workbook.close()
すべてのセルは、フォントサイズ10に変更されます。
これをグローバルに設定する方法はありますか?私はこのワークシート/ブックに何度も書きます。私はそれがすべてのサイズを必要としているので、毎回それを渡すのを避けたいと思います。 – guy
はい、plsは更新された答えを確認します –
回避策はありますが、画像、他のオブジェクトはワークシートに挿入されます。これが、現在XlsxWriterではこの機能がサポートされていない主な理由です。 – jmcnamara