Tag: xls

PHP XLS.class创buildREAD-ONLY文件。 帮帮我!

我正在使用一个XLS类来从这里下载的数据库中用PHP创build一个电子表格文件: http : //www.phpclasses.org/package/6583-PHP-Compose-and-generate-Excel-XLS-spreadsheet-files。 HTML 正在生成的XLS文件似乎是只读的。 我无法编辑文件。 我需要能够编辑这些文件。 甚至连CHMOD似乎都不起作用。 以下是我的代码。 请帮忙,我似乎无法弄清楚。 谢谢! ob_start(); // start the file xlsBOF(); xlsWriteLabel(0,0,"Order Number"); xlsWriteLabel(0,1,"Month"); xlsWriteLabel(0,2,"Name"); xlsWriteLabel(0,3,"Address"); xlsWriteLabel(0,4,"Address 2"); xlsWriteLabel(0,5,"City"); xlsWriteLabel(0,6,"State"); xlsWriteLabel(0,7,"Zip"); xlsWriteLabel(0,8,"Country"); xlsWriteLabel(0,9,"Email"); $xlsRow = 1; while(list($id,$fname,$lname,$email,$s_address,$s_address2,$s_city,$s_state,$s_zip,$s_country,$months_shipped)=mysql_fetch_row($result)) { ++$i; xlsWriteNumber($xlsRow,0,$id); xlsWriteNumber($xlsRow,1,$months_shipped+1); xlsWriteLabel($xlsRow,2,"$fname $lname"); xlsWriteLabel($xlsRow,3,"$s_address"); xlsWriteLabel($xlsRow,4,"$s_address2"); xlsWriteLabel($xlsRow,5,"$s_city"); xlsWriteLabel($xlsRow,6,"$s_state"); xlsWriteLabel($xlsRow,7,"$s_zip"); xlsWriteLabel($xlsRow,8,"$s_country"); xlsWriteLabel($xlsRow,9,"$email"); $xlsRow++; } xlsEOF(); $filepath="/home/nick/Dropbox/Daily-Shipments/".date("mdy")."-Daily-Shipments.xls"; if (file_put_contents($filepath, ob_get_clean())) { […]

xls(excel)到图表

我有一个Excel文件 (xls),我想在网页上的图表中显示这些数据。 我可以将文件保存为Excel中的XML文档 ,但我现在不怎么parsing它。 $(document).ready(function() { $.ajax({ url: "data.xml", type: "GET", dataType: "xml", success: function(xml){ parseXml(xml); } }); }); function parseXml(xml) { var xml = $(xml); var data = xml.find("Worksheet").children('table').children('row').children('Cell'); console.log(data); } 这工作“种”,但要得到正确的价值是很难的。 例如,如果我想在xml文档中获得如下所示的Net Sales: <Row> <Cell ss:StyleID="s44"> <Data ss:Type="String">Net sales</Data> </Cell> <Cell ss:StyleID="s45"> <Data ss:Type="Number">11779.0</Data> </Cell> <Cell ss:StyleID="s45"> <Data ss:Type="Number">10996.0</Data> </Cell> <Cell ss:StyleID="s46"/> <Cell […]

从SpreadsheetExcelReader获取最终输出数组中包含的空白列值

我正在使用下面的插件来读取micrsoft excel文件(.xls扩展名) http://php-spreadsheetreader.googlecode.com/svn-history/r26/Excel/OLERead.php 按照当前的插件实现,它将读取excel作为数组返回。 下面的代码读取excels并将其作为数组返回 include_once('spreadsheet_excel_reader.php'); $data = new Spreadsheet_Excel_Reader_New(); $data->setOutputEncoding('CP1251'); $data->read('full path of file'); echo '<pre>';print_r($data->sheets[0]['cells']);echo '</pre>';exit; 数组单元格包含的值数等于Excel表中的行数。 每个值本身都是一个数组,其中包含的键数等于表中的列数。 数组单元格如下所示 – [cells] => Array( [1] => Array ( [1] => a [2] => b [3] => c [4] => d [5] => e [6] => f [7] => g ) [2] => Array ( […]

使用cfhttp在ColdFusion中获取文件之后的只读

我正在创build一个计划的任务,从第三方站点下载一个Excel文件,然后相应地更新数据库。 我可以通过一个url(例如http://www.example.com/myExcel.xls )成功下载该文件。 但是当我尝试阅读后,使用本Nadel的POIUtility.cfc,我得到各种错误。 这似乎是由于我用CFHTTP下载文件时,它被保存为只读格式。 这种行为听起来对任何人都熟悉吗?或者有人知道如何保存文件,使其不是只读的? 提前致谢。 部分代码: <cfhttp method="get" url="http://www.example.com/myExcel.xls" path="#expandpath('xls')#" file="stocks.xls" /> <cfset objPOI = CreateObject("component", "POIUtility").Init()/> <cfset arrSheets = objPOI.ReadExcel( FilePath = ExpandPath("xls/stocks.xls") , HasHeaderRow = true) /> 更新6月22日:我收到的错误是以下内容: Object instantiation exception. An exception occurred while instantiating a Java object. The class must not be an interface or an abstract class. Error: […]

如果列中的前一个单元格为空,则DataReader不会在Excel单元格中看到数据

使用OleDbDataReader读取.xls文件时出现奇怪的问题。 基本上,如果列中以前的单元格是空的,它不会在单元格中看到数据。 如果我将数据移动到Excel工作表的顶部,那么一切正常。 我不确定,但我认为这与数据之前的空单元的数量有关。 任何帮助或build议将不胜感激。

用Java读取Excel(.xls)文件的几列

我有一个多列xls文件,我想阅读。 有没有任何Java代码读取任何两列(两列的名称是“名称”和“GUID”)的数据,并在控制台上打印(我想从这两列的数据执行less数操作。应该继续下去,直到阅读这些colums的所有行为止,请帮助我。 读取XLXS文件的代码也会有所不同吗?

VB6 – 无法完整读取Excel文件

无论我尝试什么方法(目前我正在使用Scripting.FileSystemObject),我只是不能正确读取这个XLS文件。 这是我的代码(我不想读取单元格,我想读取文件,就好像它是一个文本文件) Dim fso As New FileSystemObject Dim f As File Dim fsoStream As TextStream Dim strLine As String Set f = fso.GetFile("C:\Users\Admin\Desktop\ara\DOSYA.xls") Set fsoStream = f.OpenAsTextStream(ForReading) Do While Not fsoStream.AtEndOfStream strLine = fsoStream.ReadLine Text1.Text = Text1.Text & strLine Loop fsoStream.Close Set fsoStream = Nothing Set f = Nothing Set fso = Nothing 我得到的只是该文件的前5-6个字符,然后再多一点乱码,就是这样。 如果我在Excel中打开它工作正常。

使用Apache POI创build简单工作簿时出错

我正在尝试使用Apache POI创build一个简单的工作簿,并得到以下错误。使用apchhe poi 3.9请帮助我摆脱这种感谢。 错误: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans/XmlException at xlscreate.xlsclass.main(xlsclass.java:24) Caused by: java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlException at java.net.URLClassLoader$1.run(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) … 1 more 码: import java.io.FileOutputStream; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.io.InputStream; public class xlsclass { public […]

如何从URL读取xlsx或xls文件

我试图从URL打开一个文件使用roo(1.11.0) Foobazs-iMac:pipeline foobazlabs$ irb irb(main):001:0> require 'roo' require '=> true irb(main):002:0> require 'open-uri' => true irb(main):003:0> Roo::Excelx.new(open("https://www.filepicker.io/api/file/xPxn6cu3RZuQdgrx4y72")) NoMethodError: undefined method `start_with?' for #<Tempfile:0x007ffd091d25c8> 但它看起来不支持这个使用roo(它只接受path名称) 无法使用临时文件path名称 irb(main):004:0> t = Tempfile.new('temp.xlsx') => #<File:/var/folders/q_/q738l9cj3xl90yfs1g8wc4200000gn/T/temp.xlsx20130317-2753-1p3l5l6> irb(main):005:0> t.binmode irb(main):006:0> open("https://www.filepicker.io/api/file/xPxn6cu3RZuQdgrx4y72") { |data| t.write data.read } => 13494 irb(main):007:0> Roo::Excelx.new(t.path) use Roo::Excelx.new to handle .xlsx spreadsheet files. This has .xlsx20130317-2753-1p3l5l6 TypeError: […]

用于Mac Excel的XLS到XMLmacros

我需要将电子表格转换为基本的XML格式。 电子表格如下所示: 我希望电子表格中的每一行在XML上看起来像这样: <item> <title>Directory Name</title> <address>Address, City, State</address> <phone>Phone</phone> <cell>Cell Phone</cell> </item> 有什么build议么? 更新:我读了几件事,并按@ Sancho.sbuild议的代码我已经使用了下面的macros: Sub xls2xml() Dim rng1 As Range, rng2 As Range, cl As Range Set rng1 = Range("A2") Set rng1 = Range(rng1, rng1.End(xlDown)) For Each cl In rng1 Call dump_xml_line(cl) Next cl End Sub Sub dump_xml_line(cl As Range) Dim n As […]