Tag: python

Python Excel使用xlrdparsing数据

相当简单; 我从Excel文件中获得了我想要的数据,但似乎无法在XLRD自述文件中find任何解释如何解决此问题的内容: xldate:40397.007905092592 number:10000.0 text:u'No' number:0.1203 number:0.096000000000000002 number:0.126 到他们各自的python数据types。 有任何想法吗?

如何从一个Excel工作簿提取数据和输出到另一个使用Python xlrd / xlwt?

我正在尝试编写一个脚本,用于将员工时间表从多个文件复制/粘贴到一个编译文件。 由于他们是带有项目代码的时间表,因此当天员工在其他项目上工作时,某些单元格会留空。 此外,文件已经从xlsx(2007)转换为.csv.xls,这似乎打开xlrd就好了。 我知道如何打开和创build一个图书对象,但是我对这个模块的知识是非常有限的,所以我想也许一个通用algorithm会有帮助: import xlrd, xlwt put all following in for or while loop to iterate through files: book = xlrd.open_workbook('mybook.csv.xls') extract data; store data for ouput use for loop to iterate over data, output to final sheet open next file, repeat process storing each output below the previous 我正在寻找任何有助于我find答案的东西,而不仅仅是代码。 任何帮助,将不胜感激。 谢谢。

从Python运行Excelmacros(但Excel进程保留在内存中)

用下面的python方法,我调用了一个Excelmacros。 当我得到这个工作时,我很高兴,但是我想知道每当我执行这个时,我可以看到一个Windows临时/locking文件与我使用macros从.XLA同名。 class XlaMakeUnmake: __configFile = 'xla_svn.cfg' __vbaTools = 'makeProtected.xla' __entries = {} def __init__(self): self.__readConfig() def __newDirs(self, dir): try: os.makedirs(dir) except OSError, e: if e.errno != errno.EEXIST: raise ### WILL ONLY WORK FOR UNPROTECTED ''' filePath: path of XLA to unmake outputDir: folder in which the lightweight xla and its components will be pushed […]

如何保存一个Excel文件并将其附加到新的对象?

我有一个Django的项目,我用xlwt(文件生成的最后一段)创build了一个excel文件。 export_wb.save(output) output.seek(0) response = HttpResponse(output.getvalue()) response['Content-Type'] = 'application/vnd.ms-excel' response['Content-Disposition'] = 'attachment; filename='+filename return response 现在在我看来,我想生成这个文件,并将其附加到一个新的对象,并保存它,所以我有一个新的对象在pipe理与附加的Excel文件。 我正在尝试这样的事情 def test(request): exported_ingredients = export(request, app_name='ingredients', model_name='ingredient') new_export = IngredientExportItem(file_name="x", slug="x", file=exported_ingredients) new_export.save() return HttpResponseRedirect('/') 我不断收到此错误: 'HttpResponse' object has no attribute '_committed' 似乎不喜欢我设置为“文件”属性的对象(文件是一个file upload字段)。 如果我只是返回对象,然后我的浏览器正确下载文件,所以文件是确定的。

CSV文件中的空白值(不只是行)

我目前在Excel中使用多列打开CSV文件,其中值只会在数字发生变化时才会显示。 例如,数据实际上可能是:90,90,90,90,91。 但它只会出现90,91,91。 我真的很喜欢90年代的价值观。 有反正python可以帮助这个吗? 我真的很感谢你的帮助!

Python excel总和列表

我列出了以下问题: http://stackoverflow.com/questions/11005335/python-sum-excel-file 我得到了很大的帮助,现在我试图转换另一个列表在相同的格式,我得到以下错误使用相同的代码。 Traceback (most recent call last): File "C:/Python27/test2", line 37, in <module> checkList(name, symbol, amount) File "C:/Python27/test2", line 22, in checkList newObject = Object(name, symbol, int(amount)) #Create a new object with new name, produce, and amount ValueError: invalid literal for int() with base 10: '' 我也想知道是否可以转换两个excel文件,然后比较两个对方看到的差异?

Python:将graphics导入到Excel中,并将整个工作表导出为EPS

对于目前的项目,我需要通过Python高级访问Excel。 我在http://www.python-excel.org/上find了xlwt项目,它允许我创buildExcel文件并将数据存储到单元格中。 没关系。 不幸的是,我还需要以下function: 导入外部graphics文件(EPS) 将整个电子表格导出为EPS 谁知道如何解决这个问题? 使用OpenOffice的解决方法也可以(甚至更好,我们都喜欢免费软件)。

将Excel代码页1251中的Excel值转换为unicode

我正在通过python来调整一些编码的单元格。 我的代码到目前为止: from xlrd import * from xlwt import * wb = open_workbook('a.xls') s = wb.sheets()[0] for row in range(s.nrows): e = s.cell(row,9).value r = s.cell(row,11).value print e,' ',r.decode('cp1251') 当运行这个代码时,我得到这个错误: Traceback (most recent call last): File "C:\Users\pem\workspace\a\src\a.py", line 17, in <module> print e,' ',r.decode('cp1251') File "C:\Python27\lib\encodings\cp1251.py", line 15, in decode return codecs.charmap_decode(input,errors,decoding_table) File "C:\Python27\lib\encodings\cp1251.py", line […]

模块,可以帮助从python应用程序控制excel什么比pywin32更需要?

我有一个使用WXPython构build的查看器。 查看器基本上是一个浏览器(build立在IE浏览器wx.lib.iewin上),它加载了我在一个目录中的txt或htm文件,然后让我依次移动文件。 而不必去目录select下一个文件来查看浏览器/浏览器有一个下一个button,加载队列中的下一个文件。 我希望能够添加一个新function,使我能够突出显示浏览器中可见的一些文本,然后按下button并将该文本传递到Excel中的单元格中。 许多事情将不得不发生,就像我需要能够find并启动一个新的Excel实例。 我需要能够添加一个新的工作表,并传递一些值来填充工作表上的单元格基于我正在看的文件,然后如果我想从文件中收集一些数据,我想能够突出显示数据查看器,然后按下查看器上的button,并将数据传递给excel。 我想我会从PyWin32开始,但是我想知道是否还有其他需要的东西,但是我不知道要find它。 如果有人知道一个例子,其中的文本是从一个Python应用程序通过用户控件的excel进行pipe理的,我将不胜感激这个方向的指针。 很简单,我认为从应用程序到创build文件(但不显示),但我希望从浏览器到Excel文件,以便用户可以评估他们正在进行的工作。

通过列名称提取Excel数据

我有一个Excel数据集: "id","value","name" 1 , 10, "cat" 2 , 20, "fish" 在Python中: import xlrd col1 = "id" col2 = "value" col3 = "name" wb = xlrd.open_workbook("file.xls") sh = wb.sheet_by_index(0) result = sh.someMethod((col1,col3))????? 有没有一种方法可以按名称返回列? print result [[1,"cat"],[2,"fish"]]