欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用Python實(shí)現(xiàn)在Excel工作表中創(chuàng)建、修改及刪除表格區(qū)域

 更新時間:2024年12月20日 09:17:27   作者:Eiceblue  
在數(shù)據(jù)分析和自動化處理的工作中,Excel作為一種強(qiáng)大的工具被廣泛應(yīng)用,而通過Python來操作Excel工作表中的表格,可以極大提高工作效率,下面我們就來學(xué)學(xué)如何使用Python在Excel工作表中創(chuàng)建,修改及刪除表格吧

在數(shù)據(jù)分析和自動化處理的工作中,Excel作為一種強(qiáng)大的工具被廣泛應(yīng)用,而通過Python來操作Excel工作表中的表格,可以極大提高工作效率。表格(Table)是Excel中的一種重要結(jié)構(gòu),它是一個特殊的單元格區(qū)域,不僅能幫助我們組織和展示數(shù)據(jù),還能提供便捷的數(shù)據(jù)篩選、排序和分析功能。使用Python,我們可以在Excel工作表中輕松創(chuàng)建、修改或刪除這些表格,進(jìn)而實(shí)現(xiàn)批量處理、動態(tài)更新以及自定義報告的自動生成。本文將介紹如何使用Python在Excel工作表中創(chuàng)建、修改及刪除表格。

本文所使用的方法需要用到Spire.XLS for Python,PyPI:pip install spire.xls。

用Python在Excel工作表中創(chuàng)建表格

我們可以使用Worksheet.ListObjects.Create(string: tableName, CellRange: cellRange)方法,指定表名和單元格范圍,直接在Excel工作表中創(chuàng)建表格。以下是操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook和TableBuiltInStyles(用于應(yīng)用內(nèi)置表格樣式)。
  • 創(chuàng)建一個Workbook實(shí)例。
  • 使用Workbook.LoadFromFile()方法載入Excel文件。
  • 使用Workbook.Worksheets.get_Item()獲取指定工作表。
  • 使用Worksheet.Range.get_Item()方法獲取用于創(chuàng)建表格的單元格區(qū)域。
  • 使用Worksheet.ListObjects.Create(string: tableName, CellRange: cellRange)方法創(chuàng)建表格。
  • 根據(jù)需要設(shè)置表格格式。
  • 使用Workbook.SaveToFile()方法保存更改。
  • 釋放資源。

代碼示例

from spire.xls import Workbook, TableBuiltInStyles

# 創(chuàng)建一個Workbook實(shí)例
workbook = Workbook()

# 加載Excel文件
workbook.LoadFromFile("Sample.xlsx")

# 獲取工作表
sheet = workbook.Worksheets.get_Item(0)

# 獲取表格的單元格范圍
cellRange = sheet.Range.get_Item("A1:F9")

# 創(chuàng)建表格
table = sheet.ListObjects.Create("Table1", cellRange)

# 格式化表格
table.BuiltInTableStyle = TableBuiltInStyles.TableStyleLight17

# 保存工作簿
workbook.SaveToFile("output/CreateTableExcel.xlsx")
workbook.Dispose()

結(jié)果

用Python修改Excel工作表中的表格

我們可以使用Worksheet.ListObjects.get_Item()方法根據(jù)索引從工作表中獲取表格對象,然后使用其下的屬性對表格進(jìn)行修改,如修改所在單元格區(qū)域、是否顯示表頭、表格名。以下是操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook和TableBuiltInStyles(用于修改內(nèi)置表格樣式)。
  • 創(chuàng)建一個Workbook實(shí)例。
  • 使用Workbook.LoadFromFile()方法載入Excel文件。
  • 使用Workbook.Worksheets.get_Item()獲取指定工作表。
  • 使用Worksheet.ListObjects.get_Item()方法從工作表中獲取表格。
  • 使用其下的屬性對表格進(jìn)行修改。
  • 使用Workbook.SaveToFile()方法保存更改。
  • 釋放資源。

代碼示例

from spire.xls import Workbook, TableBuiltInStyles

# 創(chuàng)建一個Workbook實(shí)例
workbook = Workbook()

# 加載Excel文件
workbook.LoadFromFile("output/CreateTableExcel.xlsx")

# 獲取第一個工作表
sheet = workbook.Worksheets.get_Item(0)

# 獲取第一個表格
table = sheet.ListObjects.get_Item(0)

# 使用IListObject類的屬性修改表格
table.Location = sheet.Range.get_Item("A1:C9")
table.DisplayHeaderRow = False
table.BuiltInTableStyle = TableBuiltInStyles.TableStyleDark5
table.Name = "NewTable"

# 保存工作簿
workbook.SaveToFile("output/ModifyTableExcel.xlsx")
workbook.Dispose()

結(jié)果

用Python移除Excel工作表中的表格

使用Worksheet.ListObjects.RemoveAt()方法可以根據(jù)索引從Excel工作表中刪除指定表格,從而將其轉(zhuǎn)變?yōu)槠胀▎卧駞^(qū)域,并移除表格格式。以下是操作步驟示例:

  • 導(dǎo)入所需模塊:Workbook。
  • 創(chuàng)建一個Workbook實(shí)例。
  • 使用Workbook.LoadFromFile()方法載入Excel文件。
  • 使用Worksheet.ListObjects.RemoveAt()方法根據(jù)索引刪除指定表格。
  • 使用Workbook.SaveToFile()方法保存更改。
  • 釋放資源。

代碼示例

from spire.xls import Workbook, TableBuiltInStyles

# 創(chuàng)建一個Workbook實(shí)例
workbook = Workbook()

# 加載Excel文件
workbook.LoadFromFile("output/ModifyTableExcel.xlsx")

# 獲取第一個工作表
sheet = workbook.Worksheets.get_Item(0)

# 從工作表中移除一個表格
sheet.ListObjects.RemoveAt(0)

# 保存工作簿
workbook.SaveToFile("output/RemoveTableExcel.xlsx")
workbook.Dispose()

結(jié)果

到此這篇關(guān)于使用Python實(shí)現(xiàn)在Excel工作表中創(chuàng)建、修改及刪除表格區(qū)域的文章就介紹到這了,更多相關(guān)Python Excel工作表內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • numpy中的log和ln函數(shù)解讀

    numpy中的log和ln函數(shù)解讀

    這篇文章主要介紹了numpy中的log和ln函數(shù)解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • 詳解Python+Matplotlib繪制面積圖&熱力圖

    詳解Python+Matplotlib繪制面積圖&熱力圖

    這篇文章主要介紹了如何利用Python+Matplotlib繪制面積圖喝熱力圖,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-04-04
  • python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url

    python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url

    今天小編就為大家分享一篇python 實(shí)現(xiàn)圖片上傳接口開發(fā) 并生成可以訪問的圖片url,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python 處理dataframe中的時間字段方法

    python 處理dataframe中的時間字段方法

    下面小編就為大家分享一篇python 處理dataframe中的時間字段方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python常見錯誤類型及解決方法

    Python常見錯誤類型及解決方法

    如果說寫代碼最害怕什么,那無疑是Bug。而對于新手來說,剛剛接觸編程,在享受寫代碼的成就感時,往往也會被各式各樣的Bug弄得暈頭轉(zhuǎn)向。Python常見錯誤類型及解決方法,拯救你的代碼!消滅Bug的過程就是技能經(jīng)驗(yàn)的累積過程。
    2023-06-06
  • python深度優(yōu)先搜索和廣度優(yōu)先搜索

    python深度優(yōu)先搜索和廣度優(yōu)先搜索

    這篇文章主要介紹了python實(shí)現(xiàn)圖的深度優(yōu)先搜索和廣度優(yōu)先搜索相關(guān)知識點(diǎn),對此有興趣的朋友學(xué)習(xí)下。
    2018-02-02
  • pytorch?K折交叉驗(yàn)證過程說明及實(shí)現(xiàn)方式

    pytorch?K折交叉驗(yàn)證過程說明及實(shí)現(xiàn)方式

    這篇文章主要介紹了pytorch?K折交叉驗(yàn)證過程說明及實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • python中__call__方法示例分析

    python中__call__方法示例分析

    這篇文章主要介紹了python中__call__方法示例分析,較為詳細(xì)的分析了python中__call__方法的用法,需要的朋友可以參考下
    2014-10-10
  • Python中zfill()方法的使用教程

    Python中zfill()方法的使用教程

    這篇文章主要介紹了Python中zfill()方法的使用教程,是Python入門中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-05-05
  • Python實(shí)現(xiàn)定位包含特定文本信息的元素

    Python實(shí)現(xiàn)定位包含特定文本信息的元素

    在Python編程中,特別是在進(jìn)行網(wǎng)頁數(shù)據(jù)抓取或自動化測試時,定位包含特定文本信息的元素是一項(xiàng)常見且重要的任務(wù),下面我們來看看如何使用Python實(shí)現(xiàn)定位包含特定文本信息的元素吧
    2025-01-01

最新評論