Tag: xlsb

如何使用PHP将* .xlsb转换为数组或* .csv

我试图将*.xlsb文件转换为php array或*.csv文件(或至less*.xls )。 我试图使用PHPExcel ,但看起来不能识别这个文件里面的东西。 我注意到,您可以将*.xlsb文件重命名为*.zip文件,然后使用命令行unzip *.zip其unzip *.zip 。 在此之后,您将获得与sheet1.bin文件的下一个文件夹: 看起来像这个文件应该包含Excel单元格值,但我仍然无法使用PHPExcelparsing它。 有人可以帮我parsing*.xlsb文件甚至可以*.xlsb获取信息吗? 或者也许有可能parsing这个sheet1.bin文件?

从apache poi读取XLSB

我读过它在多个SO问题上声明,Apache POI 3.16-beta3具有对xlsb文件的只读支持。 我正在使用poi 3.17,找不到任何文档或此function的示例。 我能find的最好的例子是仅通过XSSFBEventBasedExcelExtractor提取原始文本,但这似乎是相当老的(2010?),我不确定这是否是引用的function。 是否有任何文档或使用poi来读取xlsb文件的例子,只读parsing在这个问题的评论中提到: 读取XLSB文件Apache POI java.io.CharConversionException的exception,并在一个答案: 从中读取数据。 Tim Allison 在Clojure中的xlsb ?

将数千个excel文件从xlsb转换为子文件夹中的xls

我已经在这个地方find了答案,但是找不到任何希望有人能够提供一些帮助。 我有一个文件夹子文件夹结构中的几千个Excel文件,并希望将它们从xlsb转换为xls。 我目前正在使用一个vbamacros来做到这一点,但它需要几个小时才能完成转换。 有没有什么工具可以达到这个速度呢? 我不熟悉任何其他编程语言,所以请尽可能详细地提供。 谢谢

如何读取/写入/修改大型Excel XLSB / XLSM文件? (C#)

我有一个500MB的Excel(.xlsb / .xlsm)文件。 我需要一种方法来使用C#读取/写入/修改大型(.xlsb / .xlsm)文件,而无需将整个文件加载到内存中,而是一次加载块或至less加载一张表。

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软件包。 有什么可以改变打破它?

读取XLSB文件的exceptionApache POI java.io.CharConversionException

我正在开发一个Java应用程序,它使用Apache POI读取一个Excel的xlsb文件,但是我在阅读时遇到exception,我的代码如下: import java.io.IOException; import java.io.InputStream; import org.apache.poi.xssf.eventusermodel.XSSFReader; import org.apache.poi.xssf.model.SharedStringsTable; import org.apache.poi.xssf.usermodel.XSSFRichTextString; import org.apache.poi.openxml4j.exceptions.InvalidFormatException; import org.apache.poi.openxml4j.exceptions.OpenXML4JException; import org.apache.poi.openxml4j.opc.Package; import org.xml.sax.Attributes; import org.xml.sax.ContentHandler; import org.xml.sax.InputSource; import org.xml.sax.SAXException; import org.xml.sax.XMLReader; import org.xml.sax.helpers.DefaultHandler; import org.xml.sax.helpers.XMLReaderFactory; import java.util.Iterator; public class Prueba { public static void main (String [] args){ String direccion = "C:/Documents and Settings/RSalasL/My Documents/New Folder/masstigeoct12.xlsb"; Package pkg; […]