在處理電子表格時,您可能經常需要在工作表中插入或刪除行和列。據此,本文介紹瞭如何以編程方式操作工作表中的行和列。特別是,您將學習如何使用 Python 在 Excel 工作表中插入或刪除行和列。
- 用於在 Excel 中插入或刪除行和列的 Python API
- 使用 Python 在工作表中插入行
- 使用 Python 在 Excel 工作表中插入列
- 使用 Python 刪除 Excel 工作表中的行
- 使用 Python 刪除 Excel 工作表中的列
- 獲取免費的 API 許可證
用於插入或刪除 Excel 行和列的 Python 庫
為了在 XLSX/XLS 工作表中插入或刪除行和列,我們將使用 Aspose.Cells for Python via Java API。它是一個功能強大的電子表格操作 API,為 Excel 自動化提供了廣泛的功能。您可以使用以下 pip 命令安裝 API。
pip install aspose-cells
如何使用 Python 在 Excel 中插入行
以下是使用 Python 在 Excel 工作表中插入行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().insertRows(rowIndex, totalRows) 方法插入行,其中第一個參數是行索引,第二個參數是要插入的行數。
- 最後,使用 Workbook.save(string) 方法保存更新後的文件。
以下代碼示例展示瞭如何使用 Python 在 Excel 工作表中插入行。
# 通過excel文件路徑實例化一個Workbook對象
workbook = self.Workbook("Book1.xls")
# 訪問 Excel 文件中的第一個工作表
worksheet = workbook.getWorksheets().get(0)
# 在工作表的第三個位置插入一行
worksheet.getCells().insertRows(2,1)
# 將修改後的Excel文件保存為默認(即Excel 2003)格式
workbook.save("Insert Row.xls")
如何使用 Python 在 Excel 中插入列
以下是使用 Python 在 Excel 工作表中插入列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().insertColumns(columnIndex, totalColumns) 方法插入列,其中第一個參數是列索引,第二個參數是要插入的列數。
- 最後,使用 Workbook.save(string) 方法保存更新後的文件。
以下代碼示例展示瞭如何使用 Python 在 Excel 工作表中插入列。
# 通過excel文件路徑實例化一個Workbook對象
workbook = self.Workbook('Book1.xls')
# 訪問 Excel 文件中的第一個工作表
worksheet = workbook.getWorksheets().get(0)
# 在工作表的第二個位置插入一列
worksheet.getCells().insertColumns(1,1)
# 將修改後的Excel文件保存為默認(即Excel 2003)格式
workbook.save("Insert Column.xls")
在 Python 中刪除 Excel XLSX 中的行
以下是使用 Python 從 Excel 工作表中刪除行的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().deleteRows(rowIndex, totalRows) 方法刪除行,其中第一個參數是行索引,第二個參數是要刪除的行數。
- 最後,使用 Workbook.save(string) 方法保存更新後的文件。
以下代碼示例展示瞭如何使用 Python 從 Excel 工作表中刪除行。
# 通過excel文件路徑實例化一個Workbook對象
workbook = self.Workbook("Book1.xls")
# 訪問 Excel 文件中的第一個工作表
worksheet = workbook.getWorksheets().get(0)
# 從工作表第 3 行開始刪除 10 行
worksheet.getCells().deleteRows(2,10,True)
# 將修改後的Excel文件保存為默認(即Excel 2003)格式
workbook.save("Insert Row.xls")
在 Python 中刪除 Excel XLSX 中的列
以下是使用 Python 從 Excel 工作表中刪除列的步驟。
- 首先,使用 Workbook 類加載 Excel 文件。
- 使用 Workbook.getWorksheets().get(index) 方法按索引訪問所需的工作表。
- 使用 Worksheet.getCells().deleteColumns(columnIndex, totalColumns, updateReference) 方法刪除列。第一個參數是列索引,第二個參數是要刪除的列數,第三個參數指示是否需要更新其他工作表中的引用。
- 最後,使用 Workbook.save(string) 方法保存更新後的文件。
以下代碼示例展示瞭如何使用 Python 從 Excel 工作表中刪除列。
# 通過excel文件路徑實例化一個Workbook對象
workbook = self.Workbook('Book1.xls')
# 訪問 Excel 文件中的第一個工作表
worksheet = workbook.getWorksheets().get(0)
# 從工作表中的第二個位置刪除一列
worksheet.getCells().deleteColumns(1,1,True)
# 將修改後的Excel文件保存為默認(即Excel 2003)格式
workbook.save("Insert Column.xls")
獲取免費的 API 許可證
您可以獲得免費的臨時許可證,以便不受評估限制地使用 API。
結論
在本文中,您了解瞭如何在 Excel 中使用行和列。特別是,您已經了解瞭如何使用 Python 在 Excel 工作表中插入或刪除行和列。此外,您可以使用 文檔 探索更多關於 Python Excel API 的信息。此外,您可以通過我們的 論壇 與我們分享您的疑問。