如何把一张表的左边12 column复制到 另一张表的第14column
时间: 2024-01-26 08:03:07 浏览: 15
要将一张表的左边12列复制到另一张表的第14列,可以使用 openpyxl 库来处理 Excel 文件。下面是一个示例代码片段,可以实现这个功能:
```python
import openpyxl
# 打开源表
source_workbook = openpyxl.load_workbook('source.xlsx')
source_sheet = source_workbook.active
# 打开目标表
target_workbook = openpyxl.load_workbook('target.xlsx')
target_sheet = target_workbook.active
# 复制数据
for row in range(1, source_sheet.max_row + 1):
for col in range(1, 13):
source_cell = source_sheet.cell(row=row, column=col)
target_cell = target_sheet.cell(row=row, column=col+13)
target_cell.value = source_cell.value
# 保存目标表
target_workbook.save('target.xlsx')
```
在此示例中,我们假设源表的文件名为 `source.xlsx`,目标表的文件名为 `target.xlsx`。首先,我们打开源表和目标表,并分别获取它们的工作表对象。然后,使用两个嵌套的循环遍历源表的前12列。对于每个单元格,我们将其值复制到目标表的对应位置。在目标表中,我们使用 `col+13` 来确定目标列的位置,即将数据复制到第14列。最后,保存目标表。
请确保在运行代码之前已安装 openpyxl 库,并将源表和目标表的文件名替换为实际文件名。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)