python win32com excel批量在末尾添加
时间: 2023-07-07 13:17:30 浏览: 177
您好,可以使用 Python 的 win32com 模块和 Excel 应用程序对象来实现批量在末尾添加。
以下是一个示例代码,可以批量向名为 Sheet1 的工作表中添加数据:
```python
import win32com.client
# 创建 Excel 应用程序对象
excel = win32com.client.Dispatch("Excel.Application")
# 打开工作簿
workbook = excel.Workbooks.Open(r"C:\path\to\your\workbook.xlsx")
# 获取名为 Sheet1 的工作表
worksheet = workbook.Worksheets("Sheet1")
# 获取最后一行的行号
last_row = worksheet.Cells(worksheet.Rows.Count, 1).End(-4162).Row
# 待添加的数据
data = [["John", "Doe", "john.doe@example.com"],
["Jane", "Doe", "jane.doe@example.com"],
["Bob", "Smith", "bob.smith@example.com"]]
# 将数据添加到工作表末尾
for row in data:
last_row += 1
worksheet.Range(f"A{last_row}:C{last_row}").Value = row
# 保存并关闭工作簿
workbook.Save()
workbook.Close()
# 退出 Excel 应用程序
excel.Quit()
```
该代码打开名为 `workbook.xlsx` 的工作簿,获取名为 `Sheet1` 的工作表,并找到最后一行的行号。然后,将待添加的数据逐行添加到工作表末尾,并保存并关闭工作簿,最后退出 Excel 应用程序。
您可以根据自己的需求修改代码中的文件路径、工作表名称和待添加的数据。
阅读全文
相关推荐


















