XlsxWriter 设置全局字体大小
XlsxWriter set global font size
如何在第一次创建工作簿时使用xlswriter永久设置字体大小?
我试过了:
book = xlsxwriter.Workbook(os.getcwd() + '\test.xlsx')
sheet1 = book.add_worksheet()
format = book.add_format()
format.set_font_size(10)
但我在输出中仍然得到默认大小 11。有什么问题?
1,对于单个单元格的字体大小,您必须像这样将 format
传递给 write
:
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 号字体:
如何在第一次创建工作簿时使用xlswriter永久设置字体大小?
我试过了:
book = xlsxwriter.Workbook(os.getcwd() + '\test.xlsx')
sheet1 = book.add_worksheet()
format = book.add_format()
format.set_font_size(10)
但我在输出中仍然得到默认大小 11。有什么问题?
1,对于单个单元格的字体大小,您必须像这样将 format
传递给 write
:
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 号字体: