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

Docx4J生成的XLSX文件总是损坏

谈炳
2023-03-14

Docx4J生成的Excel工作簿总是说损坏了,但我无法确定Excel不喜欢底层XML的什么,更不用说如何修复它了。

我的用例如下:我试图定期自动生成一个带有图表和图形的excel工作簿。只有原始数据会改变,但随着原始数据的改变,其他一切都会动态更新。

    null
    null

在我的空白工作簿之前和之后

欢迎所有的想法。

共有1个答案

邵飞宇
2023-03-14

请尝试刚刚发布的Docx4j8.1.6,它修复了对最近Excel版本创建的xlsx文件的处理。这是https://github.com/plutext/docx4j/issues/389

 类似资料:
  • 我有一个web应用程序(tomcat 8.5.4,java 1.7.0_72)以前使用Apache POI生成有效的xlsx excel文件。我正在将应用程序转换为使用maven管理jar依赖项,现在生成的文件被Excel视为已损坏(或无效)。我根本没有更改生成文件的代码,所包含的JAR大部分都是相同的,只是一些版本更改和删除了一些未使用且不在maven依赖树中的JAR(下面列出的删除的JAR)。

  • 问题内容: 我们有一段代码可以在我们的系统上生成一个zip文件。一切正常,但是有时该Zip文件在由FilZip或WinZip打开时被视为已损坏。 所以这是我的问题:我们如何以编程方式检查生成的zip文件是否损坏? 这是我们用于生成zip文件的代码: 我们在这里做错了什么吗? 编辑:实际上,上面的代码是绝对可以的。我的问题是我正在为用户重定向WRONG流。因此,与其打开一个zip文件,不如打开一个完

  • 我有一段代码,目前正在写入一个

  • 我正在尝试使用openssl为中间CA生成一个证书,该证书由我自己的根CA签名。根ca证书是v3,但当我尝试为中间-ca生成csr时,openssl总是生成v1证书,该证书也不允许签署其他证书。 用于生成签名证书的命令(用于中间ca): openssl X509-REQ-Days 365-IN REQEST.CSR-CA CA-ROOT.PEM-CAKEY CA-KEY.PEM-CACREATES

  • 我正在使用ApachePOI,我创建了一个XSSF工作簿,并尝试打开一个xlsx文件。它在当地的一个地方很有效。但是,当我用Excel打开真正服务器(AWS EC2、Tomcat8、JDK 1.8)上的Excel文件时,它显示文件已损坏(.xls工作)。这是我的代码: 本地Spring4, jdk1.8, tomcat 8.0, maven 真正的AWS EC2亚马逊linux2,jdk1。8、t