Apache poi XWPFDocument API

构造方法:

XWPFDocument() 

XWPFDocument(java.io.InputStream is)  读入一个输入流

XWPFDocument(OPCPackage pkg)  使用`OPCPackage`对象中的数据来解析和构建一个新的`XWPFDocument`对象。

其他方法:

public addEndnote(org.openxmlformats.schemas.wordprocessingml.x2006.main.CTFtnEdn note)向文档添加尾注
public boolean removeBodyElement(int pos)
document.removeBodyElement是用于从XWPFDocument对象中移除指定的IBodyElement元素的方法。可以删除文档中的段落、表格等。
public void setParagraph(XWPFParagraph paragraph,int pos) 
将一个段落的内容复制到列表段落中第pos位的现有段落中
public XWPFParagraph getLastParagraph()
得到最后一个段落
public XWPFTable createTable()创建一个默认一行一列的空表
public XWPFTable createTable(int rows,int cols)指定创建表格的行数和列数 rows行数 cols列数public void setTable(int pos,XWPFTable table) 将位于位置pos的数组表中的表内容替换为table public boolean isEnforcedReadonlyProtection()是否只读强制保护public boolean isEnforcedTrackedChangesProtection()是否强制跟踪保护public boolean isEnforcedProtection()文档是否被强制保护 public boolean isEnforcedFillingFormsProtection()文档是否强制表单保护isEnforcedCommentsProtection()是否强制选择注释保护
public void enforceReadonlyProtection()强制只读保护

待续...

   

                  

  • 9
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XWPFDocumentApache POI库中用于处理docx(Office Open XML)文件的主要类之一。它提供了一组API,可以读取、修改和创建docx文件。以下是一些常用的XWPFDocument API: 1. 创建一个新的空白文档: ```java XWPFDocument doc = new XWPFDocument(); ``` 2. 从文件中读取一个docx文档: ```java FileInputStream fis = new FileInputStream("file.docx"); XWPFDocument doc = new XWPFDocument(fis); fis.close(); ``` 3. 将文档保存到文件: ```java FileOutputStream fos = new FileOutputStream("file.docx"); doc.write(fos); fos.close(); ``` 4. 获取文档中的段落列表: ```java List<XWPFParagraph> paragraphs = doc.getParagraphs(); ``` 5. 获取段落中的文本: ```java String text = para.getText(); ``` 6. 创建一个新的段落: ```java XWPFParagraph para = doc.createParagraph(); ``` 7. 在段落中创建一个新的文本运行: ```java XWPFRun run = para.createRun(); ``` 8. 设置文本运行的文本内容: ```java run.setText("Hello, world!"); ``` 9. 设置文本运行的字体大小: ```java run.setFontSize(12); ``` 10. 在段落中创建一个新的超链接: ```java XWPFHyperlink link = para.createHyperlink(); ``` 11. 设置超链接的地址: ```java link.setAddress("http://www.example.com/"); ``` 12. 在段落中创建一个新的表格: ```java XWPFTable table = doc.createTable(rows, cols); ``` 13. 获取表格中的单元格: ```java XWPFTableCell cell = table.getRow(row).getCell(col); ``` 14. 设置单元格的文本内容: ```java cell.setText("Hello, world!"); ``` 15. 合并单元格: ```java table.getRow(row1).getCell(col1).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.RESTART); table.getRow(row1).getCell(col2).getCTTc().addNewTcPr().addNewHMerge().setVal(STMerge.CONTINUE); ``` 这只是XWPFDocument类提供的一些API的简单示例。如果你想深入了解,可以查看Apache POI官方文档。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值