我創造新的Word文檔用下面的代碼:Docx4j出口的風格,並用它在另一個.DOCX
Tidy tidy = new Tidy();
tidy.setShowWarnings(true);
tidy.setInputEncoding("UTF-8");
tidy.setOutputEncoding("UTF-8");
tidy.setXHTML(true);
tidy.setMakeClean(true);
tidy.setQuoteNbsp(false);
WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage.createPackage();
XHTMLImporterImpl XHTMLImporter = new XHTMLImporterImpl(wordMLPackage);
for (Value v : res.getRules()) {
System.out.println(v.toString());
ByteArrayOutputStream ou = new ByteArrayOutputStream();
tidy.parse(new ByteArrayInputStream(v.toString().getBytes(StandardCharsets.UTF_8)), ou);
wordMLPackage.getMainDocumentPart().getContent().clear();
wordMLPackage.getMainDocumentPart().getContent().addAll(XHTMLImporter.convert(new String(ou.toByteArray()), null));
}
wordMLPackage.save(new java.io.File(System.getProperty("user.dir") + "/report.docx"));
我想要做的,就是用風格從其他.DOCX和將其附加到我保存的輸出的特定部分。有任何想法嗎 ?我花了很多時間尋找解決方案,但我沒有找到有用的東西。
你想使用其他的一些樣式CX風格什麼?你的一些XHTML?如果有的話,請將XHTML代碼片段添加到您的問題中。 – JasonPlutext
我想風格也.docx。在第一個.docx中,我定義了樣式。我必須使用第一個.docx中的樣式生成另一個.docx,而不是第二個.docx中的特定部分。 – user3061714