python學習之模塊:xlsxwriter


1、安裝xlsxwriter模塊

pip install xlsxwriter

2、使用

import xlsxwriter

workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.set_column('B:B', len('hello world')+1)
worksheet.write('B5', 'hello world')
# 或者:worksheet.write('A1', 'hello world')
workbook.close()

  按行寫入:

from xlsxwriter.workbook import Workbook

workbook = Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
bold = workbook.add_format({'bold': 1})

# Add the worksheet data that the charts will refer to.
headings = ['Types', 'Sub Type', 'Value 1', 'Value 2', 'Value 3']
data = [
    ['Type 1', 'Sub Type A', 5000,      8000,      6000],
    ['',       'Sub Type B', 2000,      3000,      4000],
    ['',       'Sub Type C', 250,       1000,      2000],
    ['Type 2', 'Sub Type D', 6000,      6000,      6500],
    ['',       'Sub Type E', 500,       300,        200],
]

worksheet.write_row('A1', headings, bold)

for row_num, row_data in enumerate(data):
    worksheet.write_row(row_num + 1, 0, row_data)

workbook.close()

3、方法介紹:

  (1) 創建你的.xlsx文件 : workbook = xlsxwriter.Workbook('你的xlsx文件名.xlsx')

  (2) 增加sheet : worksheet = workbook.add_worksheet()

  (3) 設置column的屬性,set_column(),第一個參數是確定設置第幾列到第幾列屬性,'A:A'是設置A列的屬性,'A:D'是設置A列到D列的屬性,第二個參數是設置列寬,通過這個參數可以確定指定的列的寬度

  (4) 一切都准備好了,現在就寫入內容了。兩種方式:

    第一種,三個參數的,第一個參數是確定開始的行的位置,第二個參數是確定開始的列的位置,第三個參數是要寫入的內容

    第二種,兩個參數的,第一個參數是確定開始的列行(A1這樣的,第A列第1行),第二個參數是寫入的內容

    具體的請於.xlsx文件對應:

          

  (5) 最后別忘了,把寫入后的.xlsx文件關閉, workbook.close()


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: