1
我正在嘗試使用openpyxl模塊編寫XLSX文件。我正在使用append()
方法逐行插入值。但我想要逐個單元格插入值。我也想格式化單元格(字體,顏色,對齊方式等)。請幫幫我。如何使用openpyxl在XLSX文件中插入單元格並逐個格式化
我正在嘗試使用openpyxl模塊編寫XLSX文件。我正在使用append()
方法逐行插入值。但我想要逐個單元格插入值。我也想格式化單元格(字體,顏色,對齊方式等)。請幫幫我。如何使用openpyxl在XLSX文件中插入單元格並逐個格式化
您可以使用openpyxl設置所有單元格(如果這是您需要的)。這裏是設置值,名稱(NAMED_RANGE),並在工作簿中的細胞的一些樣式的小例子:
from openpyxl.workbook import Workbook
wb = Workbook()
dest_filename = r'empty_book.xlsx'
ws = wb.worksheets[0]
name = 'name'
for col_idx in xrange(1, 101):
col = get_column_letter(col_idx)
for row in xrange(1, 1001):
ws.cell('%s%s'%(col, row)).value = '%s%s' % (col, row)
ws.cell('%s%s'%(col, row)).style.fill.fill_type = 'solid'
ws.cell('%s%s'%(col, row)).style.fill.start_color.index = openpyxl.style.Color.DARKYELLOW
wb.create_named_range(name+str(i), ws, '%s%s'%(col, row))
wb.save(filename = dest_filename)
查找Style類的openpyxl文檔中更多地瞭解如何設置單獨的打印格式。
請一步一步解釋您需要做的事情。同時顯示您迄今爲止編寫的代碼。 – shahkalpesh 2011-04-29 07:51:57
這個問題的答案[http://stackoverflow.com/questions/8440284/setting-styles-in-openpyxl]有你需要關於單元格格式的一切。 – mike 2013-08-01 09:19:05