利用Python和第三方库xlwings将两张Excel表格合并代码要怎么写? |
您所在的位置:网站首页 › xlwings和pandas › 利用Python和第三方库xlwings将两张Excel表格合并代码要怎么写? |
以下是一个用 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 |