Jar包功能概述

使用Spire系列的Jar包可以操作WordExcelPPTPDFBarcode等格式的文件,分别对应使用的jar包是Spire.Doc for Java、Spire.XLS for Java、Spire.Presentation for Java、Spire.PDF for Java、Spire.Barcode for Java。在导入相应的jar包后,即可操作相应的文档。

问题描述

但是,如果需要在一个程序中同时操作到包含上述提到的2个及以上文件格式时,将单个的jar同时导入Java程序,会报类似java.lang.NoSuchMethodError错误

报错例子:

下面的代码中的操作需求是,在Excel工作表中插入一个Word文档格式的OLE对象,这里需要使用到的类包括Workbook/Worksheet(Spire.XLS提供的类)、Document(Spire.Doc提供的类),在程序中同时导入这两个jar后的报错,如图:

解决方法

删除原有导入的多个jar包,更换为导入 Spire.Office.jar

1.手动导入方法

下载 Spire.Office for Java 包,解压,将lib文件夹下的Spire.Office.jar导入Java程序。

2.Maven程序配置pom.xml导入

<repositories><repository><id>com.e-iceblue</id><url>http://repo.e-iceblue.cn/repository/maven-public/</url></repository></repositories>
<dependencies><dependency><groupId> e-iceblue </groupId><artifactId>spire.office</artifactId><version>4.8.0</version></dependency>
</dependencies>

说明

Spire.Office for Java是Spire系列下Java平台产品的集合包,允许在一个程序中同时操作多种Spire产品支持的文件格式。如果在程序中导入的是单个产品的jar包,引起程序冲突,在编辑代码时不报错,会在程序运行时报错。

如果出现类似错误,可参考以上方法,将原有导入的多个单独的jar包更改为导入Spire.Office.jar这一个jar包就可以了。

—End—

Java程序中使用Spire Jar包报java.lang.NoSuchMethodError类型错误的解决方法相关推荐

  1. Linux中的基本命令无法使用,报Command not found的错误的解决方法

    Linux中的基本命令无法使用,报Command not found的错误的解决方法 参考文章: (1)Linux中的基本命令无法使用,报Command not found的错误的解决方法 (2)ht ...

  2. VS2017 启动调试出现 无法启动程序“http://localhost:15613” 操作在当前状态中是非法的。 同时附加进程也是错误的解决方法

    VS2017 启动调试出现 无法启动程序"http://localhost:15613" 操作在当前状态中是非法的. 同时附加进程也是错误的解决方法 参考文章: (1)VS2017 ...

  3. 在cmd中使用命令来编译并运行java程序,导入其他jar包,使用windows批处理文件

    一.使用cmd编译并运行java程序 今天帮朋友做一件事,他是一个不懂技术的人,说需要一个工具来做数据筛选,没有什么学识的我只想到了使用java程序来实现,于是上去就是一通abcd,玩笑归玩笑,做完了 ...

  4. IDE中maven依赖jar包报错的处理

    学习是一个积累过程,也是一个总结过程,当然不可否认的是,学有先后,达者为先. 做一下自我的小总结吧,不然过一两年后可能会忘掉一些. maven仓库配置 1.本地默认仓库是在C盘 Apache-mave ...

  5. java jar包命令行下可以双击不运行解决方法(改变java默认图标)

    1.首先确定你已安装正确版本的jdk,并以正确的指定jdk的环境变量 2.确认C:\Windows\System32\目录下不存在java.exe.javaw.exe等文件 如果存在删除之,或移到别的 ...

  6. yii2 html form,YII2中ajax通过post提交form表单数据报400错误的解决方法

    摘要:YII2中通过ajax post表单数据需要验证CSRF否则post数据是无法提交过去的.虽然有其他人提供过解决方案,但都不够完整,除了把enableCsrfValidation设为false外 ...

  7. java程序动态加载jar包,并调用其中的方法

    再编写Java应用程序的时候我们通常需要动态的加载jar,具体的代码如下: demo1.jar中的invoke方法: package com.amx.test;   public class Test ...

  8. java项目中使用的jar包出错怎么办

    联系方式 http://qq.bishijie1999.top 点击链接可以加我好友 一 首先配置好maven 在环境变量中配置好 这里是我本地maven的路径 在 path 中 配置 二 cmd运行 ...

  9. java项目删除多余jar包_清理java项目中多余的jar包

    随着应用规模的逐渐增大,依赖的jar包数量也大幅增加,其中不乏多余的,用不到的 jar包,占用了大量的宝贵空间.通过loosejar这个工具,便可轻松找到"滥竽充数"的jar包了~ ...

最新文章

  1. 转贴一篇很不错的有关ASP.NET Session的分析文章
  2. python123期末测验答案程序题_python期末题库(2)带答案
  3. 怎样进行FineReader局域网中的分组工作
  4. python 发送邮件正文字体设置_python 文字 坐标python smtplib模块发送SSL/TLS安全邮件实例...
  5. wxWidgets:显示 wxTreeListCtrl 的示例
  6. idea资源包下创建资源包_根据谁创建资源授权资源
  7. java-JSON: Expected value at 1:0 错误
  8. 配置window下python3环境
  9. 黑苹果_黑苹果扯犊子篇
  10. 【英语学习】【Daily English】U12 E-World L01 Do you have Wi-Fi here?
  11. java 注入日志_java框架学习日志-5(常见的依赖注入)
  12. tomcat context 配置 项目部署
  13. ASP.NET Core MVC 源码学习:详解 Action 的激活
  14. Mysql 分页,排序 打字练习
  15. 时空数据库中的轨迹数据压缩
  16. stm32f107基本资料
  17. 数据分析与数据仓库建模
  18. llqrcode.js识别二维码,解析二维码信息
  19. 【未解决】vcs在服务器无法使用——22-03-07工作笔记
  20. GZHU18级寒假训练:Aquarius's Trial F

热门文章

  1. 2022-2028全球低电容瞬态抑制二极管行业调研及趋势分析报告
  2. Stream学习总结
  3. vi编辑器全选删除命令ggVGd 全选复制命令(转载)
  4. 盛大bambook锦书十分钟应用评述
  5. 关于WINCE下输入法声韵母问题的解决方法
  6. mediawiki 页面的导出和离线浏览
  7. linux pycharm无法输入中文,linux下idea、pycharm等输入中文拼音时满3个字母后无法继续拼音输入的问题...
  8. Android学习笔记 ------ Gradle Plugin 插件制作流程
  9. python:求解一元二次方程
  10. 美菜网php待遇怎么样,美菜网春季招聘