java.lang.ClassNotFoundException: org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPIm

使用poi对office文档进行操作,调用CTP.getBookmarkStartList()的时,出现了异常如下: Exception in thread “main” java.lang.NoClassDefFoundError: org/openxmlformats/schemas/wordprocessingml/x2006/main/impl/CTPImpl1BookmarkStartListatorg.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl.getBookmarkStartList(UnknownSource)atpac.ReportGenerator.handleParagraph(ReportGenerator.java:152)atpac.ReportGenerator.getUniqueData(ReportGenerator.java:129)atpac.ReportGenerator.main(ReportGenerator.java:62)Causedby:java.lang.ClassNotFoundException:org.openxmlformats.schemas.wordprocessingml.x2006.main.impl.CTPImpl1BookmarkStartList at java.net.URLClassLoader1.run(UnknownSource)atjava.net.URLClassLoader1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at…

Continue Reading →

Posted in: POI

POI之读写Excel

Workbook之xls/xlsx 一、开发须知 Workbook可对excel(2003,2007,2010)版本(xls、xlsx)进行基本读写,HSSFWorkbook与XSSFWorkbook是其实现类。 二、基本示例 public void workbookPOI() throws Exception{ Workbook workbook = null; InputStream is = new FileInputStream(filePath); workbook =…

Continue Reading →

Posted in: POI

POI之读写Word

HWPFDocument之Doc 一、开发须知 Apache poi的hwpf模块是专门用来对word(doc格式)进行读写操作的,只能对简单地进行模板替换复制(包含图片),但要新增图片则需要用到XWPFDocument(docx格式),在HWPFDocument里面有这么几个概念: l  Range:它表示一个范围,这个范围可以是整个文档,也可以是里面的某一小节(Section),也可以是某一个段落(Paragraph),还可以是拥有共同属性的一段文本(CharacterRun)。 l  Section:word文档的一个小节,一个word文档可以由多个小节构成。 l  Paragraph:word文档的一个段落,一个小节可以由多个段落构成。 l  CharacterRun:具有相同属性的一段文本,一个段落可以由多个CharacterRun组成。 l  Table:一个表格。 l  TableRow:表格对应的行。 l  TableCell:表格对应的单元格。 二、模块Word(doc格式)替换文本 import org.apache.poi.hwpf.HWPFDocument; import org.apache.poi.hwpf.usermodel.*; import org.junit.Test; import java.io.*; import…

Continue Reading →

Posted in: POI