Tag: xlwt

使用Python将单元格(X,Y)的值复制到Excel文件的同一工作表中的单元格(A,B)

我正在使用模块xlwd , xlwt和xlutil在Python中执行一些Excel操作。 我无法弄清楚如何将单元格(X,Y)的值复制到Python中Excel文件的同一表单中的单元格(A,B) 。 有人可以让我知道如何做到这一点?

xlwt.Style.EasyXFCallerError使用Python编写Excel文件时

我试图用python写一个Excel工作表,遇到以下错误: Traceback (most recent call last): File "create_excel.py", line 29, in <module> ws.row(8).write(0,'',Style.easyxf('pattern: pattern solid, fore_colourgreen;')) File "/usr/local/lib/python2.7/site-packages/xlwt/Style.py", line 618, in easyxf field_sep=field_sep, line_sep=line_sep, intro_sep=intro_sep, esc_char=esc_char, debug=debug) File "/usr/local/lib/python2.7/site-packages/xlwt/Style.py", line 574, in _parse_strg_to_obj raise EasyXFCallerError("no value supplied for %s.%s" % (section, k)) xlwt.Style.EasyXFCallerError: no value supplied for pattern.fore_colourgreen 导致上述错误的行是: – ws.row(8).write(0,'',Style.easyxf('pattern: pattern solid, fore_colourgreen;')) 我也修改了行: […]

使用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公式(XLRD,XLWT)和文件path引用

我目前正在将我们的文件服务器迁移到新的服务器的边缘,不幸的是我们的会计部门已经制定了Excel的公式,引用随机单元格中的备用Excel文件总和。 我现在有一个脚本recursion地浏览networking文件,search具有XLS,XLSX,XLT扩展名的文件…然后使用XLRD打开它们…然后遍历每个工作簿,然后遍历每行,每个细胞… 我现在卡在最初我认为会是最简单的部分,我需要显示公式的输出不是公式的输出…. Excel中的示例公式: =+-'\\FileServer1\Finance\Money\[Cash money spread.xlsx]Mar'' 14'!$N$134 使用XLRD在脚本中进行迭代时: $827.00 (显示公式的值!!!) 任何人有任何时间? 我有RegEx(re.sub)和除了这个小(但至关重要的)组件之外的所有其他组件。

Python – 将现有工作簿的格式应用于其他工作簿

我在Python中编写代码比较新,这是我的问题:1-当我更新现有.xlsx文件(使用openpyxl)的数据时,结果是一个.xlsx,它丢失了以前的所有格式。 我也尝试过使用.xls(使用xlwt和xlrd),但没有任何改变。 2-因此,我决定保留这个未格式化的结果文件,并应用模板.xls(x)文件的所有格式。 有没有一个简单的方法来保存第1步的格式? 如果不是,我怎样才能实现第二步? PS:我试图用xlutils.styles处理样式…但是我没有设法… 谢谢你的帮助!

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

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

使用xlwt生成有效的excel文件时为空字节

我正在使用Python 2.7并尝试使用机械库从网站上自动下载excel文件。 我使用CharDet来发现文件的原始编码,即“iso-8859-2”。 为了正确地将数据分成基于机械化读取的数据的列,我有一个中间步骤将数据存储到文本文件中。 fileobj = open("data.txt", 'wb') fileobj.write(response.read()) fileobj.close() 要创buildExcel文件,我使用xlwt模块。 book = xlwt.Workbook(encoding = "utf-8") sheet = book.add_sheet('sheet1') 在此之后,我通读文本文件并尝试解码文本并将其编码为utf-8格式 for line in fileobj: line = line.decode("iso-8859-2").encode("utf-8", "ignore") 问题是试图使用Python的csv默认阅读器迭代文件报告有空字节的错误。 将编码的文本放在一个.txt文件中显示行本身没有空字节,所以我不知道问题来自哪里。

python – 在使用xlwt创build相同的文件后用xlrd打开XLS文件时出错

我的脚本使用xlwt模块创buildXLS文件(其中填充了一些数据)并将其保存在工作目录中。 该操作的第一部分已成功完成。 在同一个脚本中,下一部分是读取保存的XLS文件,并根据该文件创build另一个填充了某些值的XLS文件。 第一次XLS保存后,我得到一个错误,读取保存XLS使用xlrd作为下; ERROR: Traceback (most recent call last): ERROR: File "C:\Esri_SCRIPTS\GDB_FC_SourceMapping_Service_V6\GDB_FC_SourceMapping_V6_Dev.py", line 200, in <module> ERROR: wb=xlrd.open_workbook(CurWrokDir + '\DataSources.xls') ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 454, in open_workbook ERROR: bk.parse_globals() ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 1473, in parse_globals ERROR: self.handle_sst(data) ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line 1446, in handle_sst ERROR: self._sharedstrings = unpack_SST_table(strlist, uniquestrings) ERROR: File "C:\Python26\ArcGIS10.0\lib\site-packages\xlrd\__init__.py", line […]

Python扫描string的txt文件,然后写入Excel然后继续下一个匹配

感谢您阅读这首先。 我通常在Perl中编写代码,但是我正在转向Python,我试图用下面的脚本混淆。 我有一个大的文本文件,它具有以下格式… 2014 Apr 11 07:14:03.155 sectorBLAH Interestingcontent Interesting1 = 843 Interesting2 = 56 ReallyInteresting = 1 Interesting3 = N/A 2014 Apr 11 07:14:04.189 sectorBLAH Interestingcontent Interesting1 = 7843 Interesting2 = 656 ReallyInteresting = 0 Interesting3 = 5 这个顺序持续了一段时间。 我希望做的是创build一个xls文件,这是填充,因为我通过这个长长的名单。 基本上我希望find“ReallyInteresting”string,并捕获它的值“0”或“1”,然后将这个值发送到第2列xls。 同时在xls的第1列中,我希望发布与“ReallyInteresting”string组输出相关的时间戳,有点像这样… Column1 07:14:03.155 07:14:04.189 … Column2 1 0 …. 我写了下面的代码,但我认为我的行和列正在被覆盖。 import re import […]

使用xlwt在Python中保存工作簿会给出错误

近来这个问题已经发生了很多。 当我运行这个代码: import xlwt wb = xlwt.Workbook() sheet = wb.add_sheet("Random") sheet.write(0,0,"hello!") wb.save("test.xls") 它给了我错误: Traceback (most recent call last): File "<module2>", line 16, in <module> File "C:\Python27\lib\site-packages\xlwt\Workbook.py", line 662, in save doc.save(filename, self.get_biff_data()) File "C:\Python27\lib\site-packages\xlwt\CompoundDoc.py", line 261, in save f = open(file_name_or_filelike_obj, 'w+b') IOError: [Errno 13] Permission denied: 'test.xls' 我寻找答案,但我找不到它。 任何帮助将不胜感激!