当前位置: 首页 > 知识库问答 >
问题:

如何读取和附加一个。java中的xlsm文件

王磊
2023-03-14

我想在java中读取并追加一个. xlsm文件。我不知道如何做到这一点。我需要下载任何jar文件才能使用它吗?所有搜索结果都提供了一个使用apache poi的解决方案(我没有得到它是什么)。我不使用任何IDE。使用简单的文件阅读器和其他逻辑,我不能使用这种类型的文件吗?

请给我一个清晰的想法什么是. xlsm文件,以及如何使用java使用它。

共有1个答案

庄元龙
2023-03-14

“XLSM是一个启用了Microsoft Excel宏的电子表格,其中包含按行和列排列的单元格工作表,以及用Visual Basic for Applications语言编程的嵌入式宏。XLSM文件与XLSX文件类似,但启用了宏。它们可以用Excel 2007或更高版本打开,也可以用具有Open XML compon的早期版本的Excel打开。”支持。"

可以使用ApachePOI读写文件。

看看下面的SO帖子

使用apache poi写入xlsm(Excel 2007)

使用Java Apache POI从只读xlsm文件读取数据

Apache POI文档位于https://poi.apache.org/

 类似资料:
  • 我无法使用POI框架(HSSF)读取xlsm文件。我在读取xlsm文件时遇到以下错误。 提供的数据似乎在Office2007+XML中。您正在调用POI中处理OLE2 Office文档的部分。您需要调用POI的不同部分来处理该数据(例如XSSF而不是HSSF) 我还尝试通过XSSF读取该文件。即使那样也解决不了问题。谁能告诉我如何使用poi框架读取java代码中的xlsm文件,并为该文件编写一个新

  • 问题内容: 我想使用字幕API。它要求视频文件的第一个和最后一个64kb的md5哈希值。我知道如何执行md5部分,只是想知道如何获得128kb的数据。 在Python中提供了API的示例,但遗憾的是我不明白。 http://thesubdb.com/api/ 任何帮助,将不胜感激。 问题答案: 尝试这样的事情

  • 问题内容: 在java中如何读一个文本文件? 问题答案: ASCII是一个TEXT文件,因此你将用于读取。还支持使用读取二进制文件。如果正在读取的文件很大,那么你可能希望在上使用来提高读取性能。 仔细阅读本文,了解如何使用 在Java 7中: (docs) 或 (文档) 在Java 8中: (文档)

  • 我试图使用java apache poi从只读xlsm读取数据,但当我使用XSSF工作簿时,它似乎无法访问该文件,而HSSF工作簿仅适用于xls文件。我的代码如下所示: 代码从未到达“工作簿中”打印行,我不知道为什么。请帮忙!

  • 问题内容: 我想将五个文件的内容照原样复制到一个文件中。我尝试使用cp为每个文件执行此操作。但这会覆盖从先前文件复制的内容。我也试过 它没有用。 我希望我的脚本在每个文本文件的末尾添加换行符。 例如。文件1.txt,2.txt,3.txt。将1,2,3的内容放入0.txt 我该怎么做 ? 问题答案: 您需要(concatenate的简称)命令,并使用shell重定向()进入输出文件

  • 如何用Java将一个Excel的文件的数据读取到另一个Excel中? 我有两个excel文件,希望将A文件中的数据合并在B文件中。有没有推荐的方案