• Maven引入Aspose依赖


    什么是Aspose?

    Aspose于2002年3月在澳大利亚悉尼创建,旗下产品覆盖文档、图表、PDF、条码、OCR、CAD、HTML、电子邮件等各个文档管理领域,为全球.NET 、Java、C ++等10余种平台开发人员提供丰富的开发选择

    Aspose 旨在在不使用 Word 或 Excel 的情况下转换各种文件格式和创建文档。
    Aspose 保持数据静态。在开发时需配套过滤和处理从源中提取的数据的工具。
    当 Aspose 谈到数据合并时,它不是指数据操作,而是指将数据包含在文档中。
    Aspose 可以通过提供更多用于输出报告的选项来协助 SSRS 和 Jaspersoft。
    Aspose 没有数据可视化工具或报表软件的其他标准功能,需借助其他控件来辅助实现。
    构建与 Aspose 配套的报告解决方案效率低下、成本高、缺乏支持、需要开发人员跟进,并且不太可能与现有报告解决方案的质量相匹配。

    Aspose在文档管理上具有明显优势,特别是在重建解决方案和报告时能大大缩减公司在开发上的成本,为开发人员寻求便捷途径,提高开发效率。

    问题描述

    Aspose是不能通过maven远程坐标引入的,因为在阿里云镜像里面没有这个包

    我选择的办法是,把依赖下载到本地,放在项目里面,然后通过本地坐标引用,亲测可用,现在开始操作

    首先下载jar包到本地

    在项目的resource下创建lib目录,把jar放进去,然后创建license.xml内容如下(和jar包无关,在进行文件格式转换会用到)
    在这里插入图片描述

    <License>
      <Data>
        <Products>
          <Product>Aspose.Total for Java</Product>
          <Product>Aspose.Words for Java</Product>
        </Products>
        <EditionType>Enterprise</EditionType>
        <SubscriptionExpiry>20991231</SubscriptionExpiry>
        <LicenseExpiry>20991231</LicenseExpiry>
        <SerialNumber>8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7</SerialNumber>
      </Data>
      <Signature>sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=</Signature>
    </License>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    maven坐标如下

        <!--Aspose相关依赖 需要在本地指定导入-->
            <dependency>
                <groupId>com.aspose.words</groupId>
                <artifactId>aspose-words</artifactId>
                <version>words-15.8.0-jdk16</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/aspose-words-15.8.0-jdk16.jar</systemPath>
            </dependency>
    
            <dependency>
                <groupId>com.aspose.cells</groupId>
                <artifactId>aspose-cells</artifactId>
                <version>cell-8.5.2</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/aspose-cells-8.5.2.jar</systemPath>
            </dependency>
    
            <dependency>
                <groupId>com.aspose.pdf</groupId>
                <artifactId>aspose-pdf</artifactId>
                <version>pdf-17.3.0</version>
                <scope>system</scope>
                <systemPath>${project.basedir}/src/main/resources/lib/aspose.pdf-17.3.0.jar</systemPath>
            </dependency>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24

    然后就可以用它进行操作了,会再出一些文章分享代码以及操作

  • 相关阅读:
    阿里云访问资源:NoSuchKey
    【观察】数字化转型的“下半场”,华为加速行业智能化升级
    丹麦技术大学首创将量子计算应用于能源系统潮流建模
    Linux Podman安装MySQL数据库
    Nginx详细原理
    Python Day4爬虫-selenium滚动和常见反爬
    二、thymeleaf与javaweb的集成
    字节跳动内网开源的《Python项目开发实战》,GitHub飙升!
    【面试题】Ajax
    【vue项目适配可借助于插件lib-flexible 和postcss-px2rem】
  • 原文地址:https://blog.csdn.net/weixin_46713508/article/details/125495770