Excel操作之寫操作---基於xlsxwriter模塊


這里主要是介紹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()


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM