日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python xlsxwriter使用方法汇总

發布時間:2025/3/20 python 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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()
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:579817333尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' wbk = xlsxwriter.Workbook('test.xlsx') sheet = wbk.add_worksheet() title_style = wbk.add_format({"bold": True,'font_name': '仿宋','font_size': 14,"align": 'center',"valign": 'vcenter','text_wrap': 1})sheet.merge_range("A1:P1", 'test for style', title_style)

其他方法

? 其中需要傳入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使用方法汇总的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。