利用Python和第三方库xlwings将两张Excel表格合并代码要怎么写?

您所在的位置:网站首页 xlwings和pandas 利用Python和第三方库xlwings将两张Excel表格合并代码要怎么写?

利用Python和第三方库xlwings将两张Excel表格合并代码要怎么写?

2023-03-17 11:00| 来源: 网络整理| 查看: 265

以下是一个用 Python 和第三方库 xlwings 将两张 Excel 表格横向合并的示例代码:

```python

import xlwings as xw

# 打开第一个 Excel 文件

wb1 = xw.Book('file1.xlsx')

sheet1 = wb1.sheets['Sheet1']

# 打开第二个 Excel 文件

wb2 = xw.Book('file2.xlsx')

sheet2 = wb2.sheets['Sheet1']

# 获取第一个 Excel 文件的行数和列数

rows1 = sheet1.range('A1').expand('table').rows.count

cols1 = sheet1.range('A1').expand('table').columns.count

# 获取第二个 Excel 文件的行数和列数

rows2 = sheet2.range('A1').expand('table').rows.count

cols2 = sheet2.range('A1').expand('table').columns.count

# 将第二个 Excel 文件的数据复制到第一个 Excel 文件的右侧

sheet1.range((1, cols1+1)).value = sheet2.range((1, 1), (rows2, cols2)).value

# 保存合并后的 Excel 文件

wb1.save('merged_file.xlsx')

```

这个代码假设两个 Excel 文件中的表格都在第一个工作表上,且第一个 Excel 文件中的表格在第一列,第二个 Excel 文件中的表格在第二列。如果两个表格的大小不同,那么只有相同部分会被合并。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3