我正在尝试创建一个表,并使用docx4j库将其添加到MainDocumentPart,如下所示,但它会破坏文档,并且无法打开(我使用MS Word 2010和docx格式)
// creating docx
WordprocessingMLPackage wordPackage = WordprocessingMLPackage.createPackage();
// creating a table
// use ObjectFactory for creating the table, table row and table cell
ObjectFactory factory = Context.getWmlObjectFactory();
// create the table
Tbl table = factory.createTbl();
// create a row
R row = factory.createR();
// create a cell
Tc cell = factory.createTc();
// add the content to cell
cell.getContent().add(wordPackage.getMainDocumentPart().createParagraphOfText("table cell data added"));
// add the cell to row
row.getContent().add(cell);
// add the row to table
table.getContent().add(row);
// adding the table to main document part
wordPackage.getMainDocumentPart().addObject(table);
wordPackage.save(new File("D:\\Programs\\test\\Doc222.docx"));
R不是一行;这是一次跑步。
要生成表,最简单的方法是在Microsoft Word(或LibreOffice/OpenOffice或其他任何工具)中创建合适的docx,然后将其上载到docx4j演示webapp。
我今天开始使用docx4j; Hello Word 我在StackOverflow和Web上进行了搜索,并尝试了找到的几乎所有示例,但信息非常零散,在深入挖掘之前,我想至少知道我的方向是否正确。 我已经向Maven添加了jar,但是在文档中它声明内容必须是格式良好的XHTML,而我只有一堆文本和HTML混合在一起。
桑谢·萨赫德娃
我正在尝试使用docx4j API强制使用docx文件的权限。 文件有两个文档保护选项。