這里主要是介紹Excel的以下操作:新建工作表、在表格里寫數據、合並單元格、設置行高、列寬等操作。其一般的操作步驟如下:
一、導入模塊:import xlsxwriter
二、創建workbook對象:workbook = xlsxwriter.Workbook(文件名)
三、創建工作表對象:worksheet = workbook.add_worksheet(<表名>) # 表名省略時就默認為sheet1
四、對工作表的相關操作
五、關閉並保存workbook:workbook.close()
新建工作表
例子如下:
import xlsxwriter # 創建工作表 workbook = xlsxwriter.Workbook('test.xlsx') # 默認創建sheet1 worksheet = workbook.add_worksheet() # 創建sheet2 worksheet = workbook.add_worksheet('sheet2') workbook.close()
向單元格寫數據
import xlsxwriter workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() worksheet.write(0, 0, '你好') # 行號和列標均是從0開始 workbook.close()
合並單元格
import xlsxwriter workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() worksheet.merge_range('A1:H1', '合並單元格') workbook.close()
設置行高、列寬
import xlsxwriter workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() worksheet.set_row(0, 70) worksheet.set_col('A:A', 10) workbook.close()
單元格樣式設置
import xlsxwriter header = '測試標題' workbook = xlsxwriter.Workbook('test.xlsx') worksheet = workbook.add_worksheet() worksheet.merge_range('A1:H1', '') f = workbook.add_format(({ 'align': 'center', 'valign': 'top', 'font_size': 20, 'text_wrap': 1, # 自動換行 })) worksheet.write('A1', header, f) worksheet.set_row(0, 70) workbook.close()