Tag: xls

当我读取一个variables为什么matlab返回这个?

我有一个excel数据集有一列是我想读入Matlab的文件path列表。 当我使用xlsread命令时,我得到以下结果 raw = 'files' [1×135 char] [1×135 char] [1×141 char] [1×141 char] [1×149 char] [1×149 char] 现在我明白元素1中的文件path是135个字符,但是我不明白的是如何让Matlab显示path。 有什么build议么?

如何用roo打开xls文件

我有一个“.xls”文件,我必须用roo打开它,它必须用耙子打开。 这是我的耙文件: require 'roo' namespace :exel do task open: :environment do workbook = Roo::Excel.new("lib/tasks/users.xls") password_length = 6 password = Devise.friendly_token.first(password_length) p password username = "#{workbook.row(5)[0]}#{workbook.row(5)[1]}".slice!(0..7).downcase p username test_user = User.create!(email: 'someone@something.com', f_name: workbook.row(5)[0], l_name: workbook.row(5)[1], username: username, validity_date: workbook.row(5)[3], :password => password, :password_confirmation => password) p test_user end end 而当我运行耙:exel,我得到一个Ole::Storage::FormatError: OLE2 signature is invalid错误。 从roo […]

在python下载和使用xls文件的问题

我试图使用urllib和xlrd下载和操作一个xls文件。 数据来自url http://profiles.doe.mass.edu/search/search_export.aspx?orgCode=&orgType=5,12&runOrgSearch=Y&searchType=ORG&leftNavId=11238&showEmail=N 我使用Python 2.7,xlrd 0.9.4,urllib 1.17,我在Mac上。 我能够使用此代码成功下载文件。 saveLocation = home_dir+"/test/" fileName = "data.xls" page = <the url given above> urllib.urlretrieve(page, saveLocation+fileName) 然后我尝试使用xlrd打开文件 wb = xlrd.open_workbook(saveLocation+fileName) 但是得到错误 XLRDError: Unsupported format, or corrupt file: Expected BOF record; found '\r\n\r\n<htm' 这告诉我,该文件不是作为一个真正的xls文件下载。 我可以在Excel中打开文件,并且不会popup警告或兼容性错误。 奇怪的是,如果我然后保存该文件(在Excel中)为Excel 97-2004,xlrd错误消失。 所以看起来Excel会“修正”文件的任何错误。 所以我的问题是,如何在python中“修复”文件或以xlrd将识别的适当格式下载数据? 我也尝试下载文件作为xlsx文件,并使用openpyxl,但得到类似的错误。 openpyxl说它不是一个有效的zip文件。 我也尝试使用不同的方法,如请求下载数据。 谢谢。 编辑:使用@ DSM提供的信息,我能够下载和使用Excel文件。 这是我使用的代码。 dfs = pd.read_html(fileLocation+fileName, index_col […]

使用FireFox下载时,导出为.xls的HTML表格无法打开

我正在使用一个函数,我在这里find了stackoverflow。 它在Internet Explorer和Google Chrome上运行良好,但在FireFox中使用时,下载的文件无法在Excel中打开。 当我双击它或从Excel打开时,它显示一个空白的工作簿。 当我将这个下载的文件从.xls转换成.html文件时,它会在前面提到的任何浏览器中正确打开。 任何想法,我做错了什么,如何解决它? 提前致谢! function fnExcelReport(){ var tab_text="<table border='2px'><tr bgcolor='#87AFC6'>"; var textRange; var j=0; var tab = document.getElementById('GroupMembersTable'); // id of table var sa for(j = 0 ; j < tab.rows.length ; j++) { tab_text=tab_text+tab.rows[j].innerHTML+"</tr>"; //tab_text=tab_text+"</tr>"; } tab_text= tab_text+"</table>"; tab_text= tab_text.replace(/<A[^>]*>|<\/A>/g, "");//remove if u want links in your table tab_text= tab_text.replace(/<img[^>]*>/gi,""); […]

将多个csv文件合并到单个xls工作簿Python 3中

我们正在从python 2.7转换到python 3.5。 这是一个公司范围内的变化,我们目前的大部分脚本都是用2.7编写的,没有额外的库。 我利用了我们正在使用的Anaconda发行版,并已经使用2to3模块更改了大部分脚本,或者完全重写了它们。 我被卡在一块代码,虽然我没有写,原来的作者不在这里。 他也没有提供评论,所以我只能猜测整个脚本。 95%的脚本正常工作,直到创build7个带有不同parsing信息的csv文件的结尾,它具有一个自定义函数,可以将csv文件合并到xls工作簿中,并将每个csv作为新的选项卡。 import csv import xlwt import glob import openpyxl from openpyxl import Workbook Parsefiles = glob.glob(directory + '/' + "Parsed*.csv") def xlsmaker(): for f in Parsefiles: (path, name) = os.path.split(f) (chort_name, extension) = os.path.splittext(name) ws = wb.add_sheet(short_name) xreader = csv.reader(open(f, 'rb')) newdata = [line for line in xreader] […]

如何更改文件扩展名?

我试图从税务基金会网站上刮取一个'.xlsx'文件。 可悲的是,我不断收到一条错误消息: Excel cannot open the file '2017-FF-For-Website-7-10-2017.xlsx because the file format or file extension is not valid. verify that the file has not been corrupted and that the file extension matches the format of the file Excel cannot open the file '2017-FF-For-Website-7-10-2017.xlsx because the file format or file extension is not valid. verify that […]

在Excel中使用C#embeddedPDF文件

任何人有任何提示如何使用C#embeddedPDF文件在.xls Excel电子表格?

Excel 2007-条件格式 – 基于单元格范围中的值格式化单元格

我必须使用下面的公式来格式化一个单元格范围的单元格。 = IF($ d $ 35 = $ AD $ 34±$ A $ 3,1,IF($ d $ 36 = $ AD $ 34±$ A $ 3,1,IF($ d $ 37 = $ AD $ 34±$ A $ 3,1,IF ($ d $ 38 = $ AD $ 34±$ A $ 3,1,IF($ d $ 39 = $ AD $ […]

文件大小问题。 而poi读写

我正在使用apache poi api来处理我的电子表格文件。 我观察到,如果我们尝试编辑一个现有的.xls文件,它的大小就不一样了,就像同一个文件(相同的数据)一次写入一样。

libreoffice –convert-to xls写入OpenDocument格式

我使用libreoffice将.xlsb(新的Excel二进制格式)文件转换为.xls(旧的Excel格式),以便用其他需要.xls的代码parsing它们。 以下命令行通常工作: libreoffice –headless –invisible –convert-to xls f.xlsb 这写入一个输出文件f.xls 。 我已经成功地使用了一段时间(由代码驱动,所以并不是我刚刚忘记了正确的命令行)。 但是现在我发现这个命令似乎可以工作,但是f.xls文件f.xls不是Excel格式,而是一个OpenDocument电子表格(LibreOffice的本机格式)。 有些东西导致程序忽略指定的目标格式。 这是Fedora 20使用Fedora提供的libreoffice软件包。 有什么可以改变打破它?