Tag: xlwt

Python xlwt:sum函数最大参数限制?

我用xlwt库生成excel文件时遇到这个错误: File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormula.py", line 17, in __init__ self.__parser.formula() File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 81, in formula self.expr("V") File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 88, in expr self.prec0_expr(arg_type) File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 133, in prec0_expr self.prec1_expr(arg_type) File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 151, in prec1_expr self.prec2_expr(arg_type) File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 181, in prec2_expr self.prec3_expr(arg_type) File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 210, in prec3_expr self.prec4_expr(arg_type) File "/usr/local/lib/python2.7/dist-packages/xlwt/ExcelFormulaParser.py", line 228, in […]

隐藏未使用/剩余的行和特定数量的列excel python

所以我成功地用python和xlwt编写了我的第一个excel文件。 现在,我想添加到我的代码。 我想为其余的行(未使用的行,或我可以input的范围)隐藏和列相同。 是否可以用xlwt来做到这一点? 如果没有,是否可以使用xlsxwriter在同一个脚本中使用xlwt创build文件后执行此操作? 我失去了如何做到这一点。 我有一条线现在给我的问题: My_Sheet = wb.add_sheet(All_Sheets[0,count],cell_overwrite_ok=True) My_Sheet.set_default_row(hide_unused_rows=True) 这给了我以下错误:“AttributeError:'工作表'对象没有属性'set_default_row'”

我如何使用xlwt设置“默认”工作表?

我正在使用Python和xlwt创buildExcel文件: wb = xlwt.Workbook(encoding='utf-8') ws = wb.add_sheet('Sheet1') # … fill Sheet1 with some data … ws = wb.add_sheet('Sheet2') # … fill Sheet2 with some data … wb.save('test.xls') 当我打开创build的文件,我看到Sheet1 。 是否有可能将“默认”工作表设置为其他与xlwt? 例如,我想在打开文件时看到Sheet2 。 我不想重新订单

你可以在不同的函数中使用xlwt工作簿的同一个实例吗?

我必须编写一个非常恼人的脚本,使用一个Excel文件来更新另一个,但是因为你不能直接编辑一个xls文件,也不能插入行,所以我不得不即兴发挥。 现在我的问题是:使用Python的xlwt模块(使用2.7x),当你创build一个工作簿,并正在处理它,如何写一个不同的函数创build相同的工作表? 我是否可以通过variables名来回传递工作簿? 如果是这样,我如何访问我制作的第一张工作表,工作簿[0]? 我有多个函数需要与我所制作的这个xlwt xls文件进行交互,所以我只想确保我可以将它传递给不同的函数。 谢谢!

导入xlwt生成的excel文件到SAS

我使用xlwt将一些csv文件转换为excel文件。 之后,我需要将这些excel文件导入SAS(统计软件)。 首先尝试SAS抛出一个错误,说文件格式是无效的。 但是,当我用MS Excel打开任何生成的文件,并closures没有做任何更改,并没有保存文件导入SAS成功。 我发现MS Excel更改文件头添加那里当前用户名和更新文件修改date。 我想知道是否有任何可能性修改Excel文件二进制头保存之前。 更新:我正在使用xlwt版本0.7.4,Python 2.7.3,SAS 9.3,Excel 2010,Windows 7 32位。 这是我的代码的一部分,我将CSV转换为Excel: wb = xlwt.Workbook(encoding='latin-1') ws = wb.add_sheet('Sheet1') sourceCSV = csv.reader(open(files, 'rb'), delimiter=";") for rowi, row in enumerate(sourceCSV): for coli, value in enumerate(row): ws.write(rowi, coli, value) wb.save(xls_file) 以下是用于SAS导入function的选项: … DBMS=EXCEL REPLACE; RANGE="Sheet1$"; GETNAMES=YES; MIXED=NO; SCANTEXT=YES; USEDATE=YES; SCANTIME=YES; … 这是SAS产生的错误: ERROR: Connect: External […]

如何在python中做excel的格式表格

我使用xlwt在Excel中创build表。 在Excel中有一个表格的function,使表格有一个自动筛选每列。 有没有办法做到这一点使用Python?

将结果写入Excel

我很新的python编程。 我正在尝试使用python xlwt模块来写入结果来优化。 错误是TypeError:'float'对象是不可迭代的。 我无法修复它。 任何人都可以帮助我这个。 我感谢任何帮助。 from math import * import pylab as z; from matplotlib import style import numpy as np; from xlwt import * import xlwt SMALL_FONT =("Verdana", 8) style.use('ggplot') def PriceMovements(S0, down, up, totalsteps, upsteps): S = S0*(pow(up, upsteps))*(pow(down, totalsteps-upsteps)) return S def binomial(d, u, p): g = np.random.binomial(1,p) if g […]

openpyxl将数值作为date处理。 结果:OverflowError:date值超出范围

我将Excel导出例程从xlwt迁移到openpyxl 。 一切都是好的,直到我真的想保存我制作的东西。 一个垃圾收集在openpyxl的引擎下openpyxl ,它会抛出一个错误,因为像5或6(测量),或24242757(id)数字看起来被认为是date。 使用xlwt我们没有任何代码来向库提示这些值是数字而不是date。 (我曾在多个平台上的Excel导出之前,我知道深入Exceldate实际上是整数( OADate ))。 OverflowError : date value out of range Traceback (most recent call last): File "C:\Users\foobar\spoolerque\models.py", line 82, in run result = task_function(self, **kwargs) File "C:\Users\foobar\ratings\views.py", line 1332, in create_analytics_report_task return foobar_export(task=task, players=report_list, ev=ev, sort_by=sb) File "C:\Users\foobar\ratings\views.py", line 1177, in foobar_export xls_export.save(file_contents) File "C:\Users\foobar\main\utils.py", line 602, in save […]

我在使用python的Excel表格中阅读date和时间时遇到麻烦

import xlwt import xlrd, xlutils wb = xlwt.Workbook() outsheet = wb.add_sheet('Page 1') files = [r'c:\file1', r'C:c:\file2',] outrow = 0 for f in files: insheet = xlrd.open_workbook(f,formatting_info=True).sheets()[0] for row in range(insheet.nrows): for col in range(insheet.ncols): outsheet.write(outrow, col,insheet.cell_value(row, col)) outrow += 1 wb.save(r'C:\combined.xls') 我得到输出为 42753.61492 42753.61492 42753.61492 42753.61492 42753.61492 在那里我正在寻找这样的东西 2017-01-18 14:45:29 a 2017-01-18 14:45:29 a 2017-01-18 […]

你怎么写几个数组到一个Excel文件?

如果我有几个数组,我想用Python写入一个excel文件,那么最好的办法是什么? 我已经尝试了几种方法,无法弄清楚….这是我正在尝试的一种方式的一个例子…我对此很新 import xlwt from tempfile import TemporaryFile book = xlwt.Workbook() sheet1 = book.add_sheet('sheet1') a=[1,2,3,4,5] b=[6,7,8,9,10] c=[2,3,4,5,6] data = [a,b,c] for i,e in enumerate(data): sheet1.write(i,1,e) name = "this.xls" book.save(name) book.save(TemporaryFile())