在 spring 引导中使用 poi 还是 spire.doc 更安全的库

safer library whether to use poi or spire.doc in spring boot

我有一个项目使用 spring boot 将多个 docx 文档组合成 1 个 docx 文件。我对使用 poi 库或 E-iceblue 的免费 Spire.Doc 感到困惑。我设法使用了这两个库。而且我更习惯使用 spire 库,因为它的使用更简单。我想问的是在大型项目中使用E-iceblue的免费Spire.Doc库是否安全?它有许可证吗?

以下是 pom.xml 文件中的依赖项和存储库:

<dependencies>
    <dependency>
        <groupId>e-iceblue</groupId>
        <artifactId>spire.doc.free</artifactId>
        <version>3.9.0</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>com.e-iceblue</id>
        <name>e-iceblue</name>
        <url>http://repo.e-iceblue.com/nexus/content/groups/public/</url>
    </repository>
</repositories>

Does it have a license?

This 说:

Free version is limited to 500 paragraphs and 25 tables. This limitation is enforced during reading or writing files. When converting word documents to PDF and XPS files, you can only get the first 3 pages of PDF file. Upgrade to Commercial Edition of Spire.Doc for Java.

所以它非常有限。这取决于您的用例。如果这对您来说足够了,那就去做吧,否则您将不得不使用 Apache POI。这是一个很棒的成熟库。