Tag: xlrd

Pandas.read_excel:不支持的格式或损坏的文件:期望的BOFlogging

我正在尝试使用pandas.read_excel读取.xls文件。 它成功的大部分我的.xls文件,但后来有一些错误,出现以下错误信息: Unsupported format, or corrupt file: Expected BOF record; found '\x00\x05\x16\x07\x00\x02\x00\x00' 我一直在试图研究为什么这是发生在一些,但不是所有的文件。 xlrd版本是1.0.0。 我试图用xlrd.open_workbook手动读入,并得到相同的结果。 有谁知道这个BOFlogging是指什么文件types?

如何从多个Excel文件中使用Python读取任何工作表名称包含“我的”? 我正在使用xlrd

如何使用python从一个文件夹中的多个excel文件中读取包含“mine”的表名的任何表单? 我正在使用xlrd。 dir_to_load = "C:\\Users\\User\\Desktop\\" dir_to_save = "C:\\Users\\User\\Desktop\\" file_name = "Test.xlsx" os.chdir(dir_to_load) wb= xlrd.open_workbook(file_name) ws = wb.sheet_by_index(-1) out_list = [] 我知道我只读一个文件,并得到最后一张表,但我想从多个文件包含或LIKE%Mine%的工作表。 谢谢。

如何使用python xlrd从Excel工作表中检索图像

我正在使用xlrd python excel库python-excel 。 我可以阅读我的excel工作簿好(我必须说他们的教程是相当不错的)。 但我不能检索存储在工作表中的图像,这就是杀了我。 任何Python方法从工作表检索图像将不胜感激

python excel处理错误

我正在使用python进行excel处理。 我正在使用xlrd模块(版本0.6.1)相同。 我是abe来获取大部分的excel文件,但对于一些excel文件,它给了我错误: XLRDError: Expected BOF record; found 0x213c 任何人都可以让我知道如何解决这个问题? 提前致谢。

如何在使用Python添加数据时保留Excel中的macrosbutton

对于我正在维护的一个过程,我有一个创buildcsv文件的脚本,然后将csv文件复制到带有激活macros的button的Excel工作簿中。 这个过程工作得很好。 我正试图通过编写一个脚本来直接构build工作簿,从而消除了一个步骤,从而改善了这一过程。 我认为最好的办法是创build一个模板工作簿,其中第一个工作表具有macrosbutton。 然后,我将简单地复制模板工作簿,添加我的数据并将新工作簿保存在新的自定义名称下。 我的testing代码如下: import csv, os, sys, xlrd, xlwt, xlutils, shutil from copy import deepcopy from xlutils import save from xlutils.copy import copy templatefile = 'N:\Tools\Scripts-DEV\Testing_Template.xls' Destfile = 'N:\Tools\Scripts-DEV\Testing_Dest.xls' shutil.copy(templatefile,Destfile) # Works fine up to here. # If you look at the new file, it has the button that is in the […]

使用xlrd在Python中访问Excel电子表格的命名范围的交集的值?

在Excel VBA中,可以使用Intersect函数返回一个范围对象,它是参数的交集。 然后你可以像这样得到一个值。 Intersection("Name1", "Name2").Value 在一个标准的单元格公式中,你可以做同样的事情: =Name1 Name2 我如何使用xlrd完成此操作? 我试过阅读Name类和area2d类似于我将要使用的内容,但是我不知道如何将它们结合在一起。

select具有相似名称和变化索引的电子表格

我需要在阅读Excel电子表格的过程中select表单的build议。 我正在为之工作的公司已经拥有了一个包含100多个Excel电子表格的大型数据库,我正在这里search特定工作表中的值。 问题是电子表格的名称和索引变化,特别是涉及到旧文档。 我已经尝试了sheet_by_idex(6)和sheet_by_name('name') ,但我似乎不能正确的。 当searchsheet_by_index(6) ,问题在于索引在一些文档中发生了变化,例如从索引5到索引6.另一个问题是它们也有隐藏的表单,我不确定是否会中断或变成最后的指标。 在searchsheet_by_name('name') ,问题在于大多数情况下的图纸名称被称为“Ship Res。Coeff WL1”,但在其他电子表格中也可能被称为“Ship Res。Coeff WL2B”。 除此之外,每个电子表格中都有一个类似的表格,名称为“Ship Res。Coeff WL1”(或WL2B,如果它是其中一个文件的话) 这里是我的代码try , exceptfunction,让我注意到,表的select是问题。 def find_Froudnumbers(): Fdict = {} for filename in file_list: try: wb = xlrd.open_workbook(os.path.join(start_dir, filename)) sheet = wb.sheet_by_index('6') Teljar = 25 Flist = [] for Frouden in xrange(25, sheet.nrows): Frouden = sheet.cell_value(int(Teljar), 2) Flist.append(Frouden) Teljar += 1 […]

Python读取SAS生成的XMLtypes.xls文件

我试图从数百个SAS生成的.xls文件中提取选项卡。 我尝试了以下方法,但没有运气。 我的xlrd版本是0.9.2。 import xlrd book = xlrd.open_workbook('out_1.xls') 错误消息是: Traceback (most recent call last):[Finished in 0.2s with exit code 1] File "I:\Dropbox\Sas data\sacwin\test.py", line 3, in <module> book = xlrd.open_workbook('out_1.xls') # Open an .xls file File "C:\Python27\lib\site-packages\xlrd\__init__.py", line 435, in open_workbook ragged_rows=ragged_rows, File "C:\Python27\lib\site-packages\xlrd\book.py", line 91, in open_workbook_xls biff_version = bk.getbof(XL_WORKBOOK_GLOBALS) File "C:\Python27\lib\site-packages\xlrd\book.py", line 1258, […]

从python读取excel数据

我知道,当Python从.txt文件读取时,读取数字可能会有问题。 这是否也发生在从Excel中的单元格读取或xlrd模块隐式知道是否读取整数,浮动,string等?

我如何在Python中开始我的第一个项目? (比较date,使用文件和xlrd)

我对Python非常了解,并且对我的第一个项目有了一个想法,但是由于我的经验不足,看起来很复杂。 可能你们可以帮我弄清楚如何devise它,使其更简单或更高效。 我每周都会收到这些电子邮件,一个XLS文件,整个星期的业务运作。 下面是关于XLS如何的一个虚构的例子。 03/12/2014 04/12/2014 05/12/2014 Initial cash 20000 19000 19800 account receivable 30 50 60 account payable 40 60 90 net cash 20000 19800 19500 我打算做的是,每次从特定的文件夹中读取这个XLS文件,并在一个单独的文本文件上build立一个日常操作数据库(我select输出到一个文本文件,因为我认为这对我来说更容易写入比用XLWT模块编写另一个XLS文件)。 输出文本文件应该看起来像这样(所以你可以有一个想法), 20/10/2014 A/C 75200051479 这是我的问题: 我想让程序从文本文件中检查最后一行的最后一个date,比较第一行的date是从XLS追加的。 这是可行的,如何? 我应该输出到一个元组,一个列表或一个简单的string,使我更容易提取date,并将其与XLS的第一行进行比较以追加。 我的例子是一种CSV文件。 我应该如何看待代码的顺序:打开TXT,获取date数据,使用xlrd比较date和XLS,使用xlrd从XLS获取数据并将数据附加到文本文件。 感谢您通过这篇文章,我很感激任何帮助,因为我从Python 3.3.5开始。