python xlsxwriter使用方法汇总
生活随笔
收集整理的這篇文章主要介紹了
python xlsxwriter使用方法汇总
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
xlsxwriter用來寫入excel的模塊
1、創建一個excel文件
import xlsxwriter filename = '/Users/piperck/Desktop/demo.xlsx' test_book = xlsxwriter.Workbook(filename)2、添加一個sheet頁,向sheet頁中單元格中寫入數據
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' work_sheet = test_book.add_worksheet() work_sheet.write_number("A1",12) # work_sheet.write_number(0,0,12) # (第幾排,第幾列,所添加的數字) work_sheet.write_number("A2",13) work_sheet.write_formula("A3", "=SUM(A1:A2)") # work_sheet.write_formula(2,0, "=SUM(A1:A2)"注:定位單元格,可以用字母數字組合(A1),也可以用坐標形式(0,0)
向單元格中寫入可以分為以下方法:
- writer_number() 向單元格中寫入數字
- write_blank()將一個空白寫入單元格
- write_string()將字符串寫入單元格
- write_formula() 填入公式
- write_array_formula()寫入公式
- write_datetime()填寫日期 # 必須填入date,time 對象
- write_boolean()填入Boolean值
- write_url()填入url
- write_rich_string(row, col, *args)填寫多種格式的字符串
- write()調用適當的write方法
給單元格設置樣式
- add_format()
其他方法
? 其中需要傳入row,col 參數的是用來確定從哪個單元格開始寫入,可以將參數替換為字母與數字的組合如‘A1’對應(row=0,col=0)
- write_row(row, col, data, cell_format=None)
- 從行(col)開始寫,列固定
- write_column(row, col, data, cell_format=None)
- 從列(row)開始寫,行固定
- insert_image(row, col, filename, options=None)
- 插入圖片
- filename:PNG、JPG或BMP格式的圖像的路徑和文件名。
- 插入圖片
- insert_textbox(row, col, text, options=None)
- 插入文本框
- insert_chart(row, col, chart, options=None)
- 插入圖表
- options 圖表的位置和規模
- 插入圖表
- write_comment(row, col, comment, options=None)
- 為單元格添加注釋
- show_comments
- 展示單元格注釋
- set_comments_author(author)
- 設置評論作者
- get_name()
- 獲取工作表的名稱
- activate()
- 將工作表設置為活躍的,打開excel 第一個顯示的表
- select()
- 將工作表設置為選中工作表,高亮顯示
- hide()
- 隱藏選中的工作表
- set_column(firstcol, lastcol,width=None,cell_format=None, options=None)
- 設置列的寬度
- set_first_sheet() -將當前工作表設置為第一個可見的表
- set_row(row, height=None, cell_format=None, options=None)
- 設置行的寬度及其他屬性值
- set_default_row(self, height=None, hide_unused_rows=False)
- 設置默認行屬性
- hide_unused_rows: 隱藏未使用的行
- 設置默認行屬性
- merge_range(first_row, first_col, last_row,last_col,data, cell_format=None)
- 合并單元格
- autofilter(first_row, first_col, last_row, last_col)
- 在工作表中設置自動過濾區域
- filter_column(self, col, criteria)
- 設置篩選濾條件
- criteria: 篩選條件
- 設置篩選濾條件
- filter_column_list(self, col, filters)
- 在excel2007 列表樣式中設置篩選標準
- data_validation(first_row, first_col, last_row, last_col,options)
- 添加數據驗證
- conditional_format(first_row, first_col, last_row, last_col,options=None)
- 向工作表中添加一個條件格式
- add_table(self, first_row, first_col, last_row, last_col,options=None)
- 向excel中添加一個工作表
- add_sparkline(self, row, col, options)
- 添加微線圖
- set_selection(first_row, first_col, last_row, last_col)
- 設置選定的單元格
- dset_zoom(zoom=100)
- 設置縮放 10-400
- freeze_panes( row, col, top_row=None, left_col=None, pane_type=0)
- 創建工作表窗格,并設置為凍結
- split_panes(x, y, top_row=None, left_col=None)
- 創建工作表窗格,并將其標記為分割
- x:垂直分割的位置。
- y:水平分割的位置。
- toprow:在窗格的滾動區域中最可見的行。
- left_col:在窗格的滾動區域中最可見的行。
- 創建工作表窗格,并將其標記為分割
- hide_zero()
- 自工作表中隱藏0值
- set_tab_color(color)
- 設置 工作表選項卡的顏色
- protect(password=’’, options=None)
- 設置工作的密碼和保護項
- options: 用于保護的工作表對象的字典
- 設置工作的密碼和保護項
- insert_button(row, col, options=None)
- 插入一個button表單對象
- set_footer(footer=’’, options=None, margin=None)
- 設置頁腳標題和可選的頁邊距
- set_header(header=’’,options=None,margin=None)
- 設置頁面標題標題和可選的頁邊距
- set_margins(left=0.7, right=0.7, top=0.75, bottom=0.75)
- 將所有的頁邊距設置為英寸
- set_paper(self, paper_size)
- 設置紙張類型 papaer_size: A4=9
- set_portrait()
- 將頁面朝向設置為豎向
- set_landscape()
- 將頁面的朝向設置為橫向
結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!
Python基礎入門教程推薦:更多Python視頻教程-關注B站:Python學習者
【Python教程】全網最容易聽懂的1000集python系統學習教程(答疑在最后四期,滿滿干貨)
Python爬蟲案例教程推薦:更多Python視頻教程-關注B站:Python學習者
2021年Python最新最全100個爬蟲完整案例教程,數據分析,數據可視化,記得收藏哦
總結
以上是生活随笔為你收集整理的python xlsxwriter使用方法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python atexit模块
- 下一篇: python 中将大列表拆分成小列表