python对xlsx表格操作稍微有点麻烦,可以使用xlrd对表格进行读操作,但是如果用相应的xlwt写入表格,有时候会出现表格无法打开的情况。因此考虑openpyxl包对表格进行写操作。
导入:
from openpyxl import Workbook
打开一个工作表
xlsxBook = Workbook()
注意,打开一个新的工作表时会自动创建一个新的sheet。这时可以加个if判断,如果是新的工作表,需要对这个新的sheet重命名:
workSheet = xlsxBook.get_active_sheet()
workSheet.title = 第一个工作sheet
如果已经有了工作sheet,但我们需要新建另外一个sheet,则可以直接:
workSheet = xlsxBook.create_sheet(新建的另外一个sheet)
这里,没有加索引,工作sheet会自动默认在最后一个sheet后添加新的sheet。如果需要指定sheet的索引,可以这样:
workSheet = xlsxBook.create_sheet(新建的另外一个sheet, 0)
在最后加了索引0,表示这个sheet的索引index是第一个。
如果需要合并单元格,使用:
workSheet.merge_cells(A1:A2)
workSheet.cell(1,1).value = 合并的单元格内容
如果需要设置字体、加粗和居中等&