Tag: xlutils

没有模块命名为xlutils.copy,点安装失败

我得到一个错误消息,说:“没有模块名为xlutils.copy”。 当我需要做xiptils.copy的pip安装时,我收到一条错误消息“找不到满足要求的版本”。 我下载了包含xlutils.copy的xlutils 2.0.0,但是我不确定它是否需要放在某个目录中? from xlrd import open_workbook from xlutils.copy import copy rb = open_workbook('Excel FDT Master_01_update.xlsx') wb = copy(rb) s = rb.sheet_by_name('INPUT') r = 5 for test in col_test: s.cell(rowx = r, colx = 1).value = test r += 1 wb.save('comeonenow.xls')

使用xlrd,xlwt和xlutils编辑现有的Excel工作簿

如何使用xlrd,xlwt和xlutils模块编辑和保存现有excel工作簿中的数据? 有人可以提供一个示例代码来编辑和保存在Excel工作簿中的数据? 我正试图将数据从一个工作簿传送到另一个工作簿。 import xlrd, xlwt, xlutils wb1 = xlrd.open_workbook('workbook1.xls', formatting_info=True) wb2 = xlrd.open_workbook('workbook2.xls', formatting_info=True) value 1 == wb2.sheet_by_name('Sheet1).cell(2,1).value wb1.sheet_by_name('Sheet1').cell(2,2).value == value1 如何将这些数据保存在workbook1.xls中? 对不起,我之前问过这个问题,但是这次我想更加清楚我的问题。 非常感谢你。

Python:在维护格式的同时修改Excel文件

有没有办法修改现有的Excel文件中的几个单元格,而不会丢失格式,并且不使用xlutils? 我有权访问xlwt和xlrd,但不能访问xlutils。 谢谢!

使用python或perl比较两个电子表格

我喜欢比较两个电子表格。 让我们说file1.xls和file2.xls。 我喜欢去比较file1logging与file2列logging。 如果与任何特定的单元格匹配,我想更新file2.xls上的特定列(例如说,在file2.xls中存在一个名为match的列)。 例: 我们需要将file1.xls与基于主机名的File2.xls进行比较,如果匹配,我们将在匹配列下追加yes File1.xls(可以有空白单元格) Hostname | IP Address server1 | 192.168.1.1 server2 | 192.168.2.1 File2.xls Location | Hostname | IP Address | Match Rack1 | server1 | 192.168.1.1 | Yes (the script will enter yes under match here) Rack2 | server3 | 192.168.2.2 | (there will be no match here) Rack3 | […]

如何复制现有的工作表,并使用xlrd,xlwt和xlutils将其复制到同一工作簿中

我有一个Excel模板文件点xlt扩展名。 我想使用python(xlrd,xlwt和xlutils)将程序复制到新的工作簿(不同的名称)的现有模板的程序。 然后,工具书将会有一张表格作为模板。 我的问题,如何将第一张表复制并粘贴到相同的工作簿。 所以,输出结果与工作簿中的模板相同。 请告诉我该怎么做?

在Python中编辑现有的xls文件而不会丢失样式/颜色

我需要修改现有的xls文件中的一个特定的工作表,然后再次保存,使用python。 通常build议的模块openpyxl和xlsxwriter不支持较老的xls格式。 我尝试使用xlrd,xlutils和xlwt的组合。 不过,我遇到了xlutils复制函数中的一个bug。 这里大概是我在做什么: rb = xlrd.open_workbook("original.xls",formatting_info = True,on_demand=True) # .. then some code to read in some data i need … wb = xlutils.copy.copy(rb) #use copy to get a xlwt workbook sheet = wb.get_sheet(sheet_number) #use sheet.write() to add values i need to add wb.save("modified.xls") 但由于复制function的一些奇怪的行为,在整个新的工作簿(原始的绿色单元格变成浅蓝色,紫色变成深蓝色)中,单元格颜色正在变化。 此外,原来的单元格注释在修改后的xls中不存在。 所以: 1)这是一个已知的错误在xlutils.copy导致细胞颜色改变? 如果是这样,是否有任何解决方法呢? 2)如何从原始的单元格评论到新的xls?

查找列表的范围并将其用作Python中的参数

我正在尝试使用列表的范围,特别是col_test,然后我想使用该范围来指定要在新的工作表上填充的单元格。 我希望列表col_test从第6行开始填充新表中的第二列。 在这里,我试图使用“写”function来做到这一点,但我不知道使用正确的参数。 import os import glob import pandas as pd for csvfile in glob.glob(os.path.join('.', '*.csv')): df = pd.read_csv(csvfile) col_test = df['Test #'].tolist() col_retest = df['Retest #'].tolist() from xlrd import open_workbook from xlutils.copy import copy rb = open_workbook("Excel FDT Master_01_update.xlsx") wb = copy(rb) s = wb.get_sheet(3) s.write(range_of_col_test, col_test) wb.save('didthiswork.xls')

如何将值input到.xlsx文件并保留单元格的格式

我有一个结果分析电子表格,其中我需要input我的原始数据到一个8×6单元格“板”,格式化单元格产生输出的基础上创build一个graphics。 这个.xlsx文件是用分析公式格式化的,这是一个商业电子表格,所以我不能复制这些公式。 我正在使用python 2.7获取原始结果到列表中,我已经尝试使用xlwt和xlutils复制电子表格来input结果。 当我这样做时,保存文件时会丢失所有格式。 我想知道是否有一个不同的方式,我可以使电子表格的副本input我的结果。 另外,当我使用xlutils.copy我只能将文件保存为一个.xls文件,而不是一个xlsx,这是它失去格式的原因?

Python写入(xlwt)到现有的Excel工作表,删除图表和格式

我正在使用python来自动化一些任务,并最终写入一个现有的电子表格。 我正在使用xlwt,xlrd和xlutils模块。 所以我设置它的方式是打开文件,复制,写入,然后将其保存回同一文件。 当我做最后一步时,所有excel格式如评论和图表都会被删除。 有没有办法呢? 我认为这与Excel对象有关。 谢谢 示例代码 import xlwt import os import xlrd, xlutils from xlrd import open_workbook from xlutils.copy import copy style1 = xlwt.easyxf('font: name Calibri, color-index black, bold off; alignment : horizontal center', num_format_str ='###0') script_dir = os.path.dirname('_file_') Scn1 = os.path.join(script_dir, "\sample\Outlet.OUT") WSM_1V = [] infile = open (Scn1, "r") for line […]

xlutils只适用于xls,而不是xlsx?

我有一个现有的Excel工作簿Workbook_A 。 我正在创build一个相同的工作簿Workbook_B ,然后将一些值插入新工作簿中的某些单元格中。 我正在做的简化版本: from xlrd import open_workbook from xlutils.copy import copy rb = open_workbook(Workbook_A) wb = copy(rb) s = wb.get_sheet(0) s.write(row, col, value) wb.save(Workbook_B) Workbook_A可以是xlsx文件,但是我必须将其保存为xls文件Workbook_B.xls 。 否则,文件变得腐败,无法打开。 有没有办法来解决这个问题? 我可以在xlsx使用xlutils ,还是不是与Excel格式兼容的模块? 是openpyxl的解决scheme? 我不是第一个遇到这个问题 ,但我找不到解决办法。