将Excel工作簿中的一个单元格的可见内容复制到另一个单元格

时间:2016-10-10 01:27:41

标签: python

这是我的第一个Stackoverflow问题,如果我做错了,我也是编码的新手,所以道歉。

我编写了以下代码,以便将Excel工作簿中一个单元格的可见内容复制到另一个单元格。但是,当我运行代码时,它将 text:'cell a1 file'复制到file2。有没有办法只复制引号中包含的数据?

import xlutils
import xlrd
import os
from xlrd import open_workbook
from xlutils.copy import copy
os.chdir("*PATH*")
workbook_handler = xlrd.open_workbook("file.xls")
sheet_handler = workbook_handler.sheet_by_name("Sheet1")
cell_handler = sheet_handler.cell(0,0)
readbook = open_workbook("file2.xls")
writebook = copy(readbook)
sheet = writebook.get_sheet(0)
sheet.write(0,0,str(cell_handler))
writebook.save("file2.xls")

提前致谢!

1 个答案:

答案 0 :(得分:0)

我自己找到了答案:

cell_handler = sheet_handler.cell(0,0)

返回的不仅仅是单元格值,而

cell_handler = sheet_handler.cell_value(0,0)

将仅返回单元格中包含的值。