这是我的第一个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")
提前致谢!
答案 0 :(得分:0)
我自己找到了答案:
cell_handler = sheet_handler.cell(0,0)
返回的不仅仅是单元格值,而
cell_handler = sheet_handler.cell_value(0,0)
将仅返回单元格中包含的值。