我必须将一些数据写入现有的xls文件中。(我应该说,我在unix上工作,不能使用windows)
我更喜欢使用python,并尝试过xlwt、openpyxl、xlutils等库。在
它不工作,因为在我的xls文件中有一些过滤器。重写此文件后,筛选器将消失。但我还是需要这个过滤器。在
有人能告诉我我有哪些选择吗。
救命啊!在
示例:from xlutils.copy import copy
from xlrd import open_workbook
from xlwt import easyxf
start_row=0
rb=open_workbook('file.xls')
r_sheet=rb.sheet_by_index(1)
wb=copy(rb)
w_sheet=wb.get_sheet(1)
for row_index in range(start_row, r_sheet.nrows):
row=r_sheet.row_values(row_index)
call_index=0
for c_el in row:
value=r_sheet.cell(row_index, call_index).value
w_sheet.write(row_index, call_index, value)
call_index+=1
wb.save('file.out.xls');
我也试过:
导入xlrd
从openpyxl导入工作簿
导入unicodedata
^{pr2}$
问题仍然存在。好吧,我试着找到在windows上运行的机器,但我必须承认一点:
有些行是这样的:
我知道我做错了什么,但我仍然需要帮助。
首先,我有一张包含一些值的表
第二页包含汇总表!!!
如果我试图复制这张工作表,那就错了。在
所以,问题是:我怎样才能从第一张纸上做总结表?在