如何使用 docx4j 将特定符号写入 Docx 文件
How to write specific symbols to Docx file using docx4j
我有特定的逻辑符号,如 ⇒、∨、∧、¬,我想将带有这些符号的文本写入 docx 文档。使用短符号 ∨,∧,¬ 没问题,但符号 ⇒ 与下一个字符重叠,例如
但它应该看起来像
我的代码看起来像
MainDocumentPart mdp = wordMLPackage.getMainDocumentPart();
P p = factory.createP();
R run = factory.createR();
p.getContent().add(run);
Text text = factory.createText();
text.setValue("((q⇒p)∧q)⇒p");
run.getContent().add(text);
mdp.addObject(p);
如何正确书写长符号如⇒?
您可以使用 docx4j 代码生成来获得您想要的内容。
在 Word 中创建一个您想要的文档,然后另存为 docx。
要基于该 docx 生成代码,请执行以下操作之一:
或 2. install/use 我们的 Word 加载项;在 http://www.docx4java.org/forums/docx4jhelper-addin-f30/docx4j-helper-addin-v1-final-available-t2253.html
获取
如果您仍然遇到问题,post您在 Word 中创建的 XML,或者您按照上述步骤生成的代码。
我有特定的逻辑符号,如 ⇒、∨、∧、¬,我想将带有这些符号的文本写入 docx 文档。使用短符号 ∨,∧,¬ 没问题,但符号 ⇒ 与下一个字符重叠,例如
但它应该看起来像
我的代码看起来像
MainDocumentPart mdp = wordMLPackage.getMainDocumentPart();
P p = factory.createP();
R run = factory.createR();
p.getContent().add(run);
Text text = factory.createText();
text.setValue("((q⇒p)∧q)⇒p");
run.getContent().add(text);
mdp.addObject(p);
如何正确书写长符号如⇒?
您可以使用 docx4j 代码生成来获得您想要的内容。
在 Word 中创建一个您想要的文档,然后另存为 docx。
要基于该 docx 生成代码,请执行以下操作之一:
或 2. install/use 我们的 Word 加载项;在 http://www.docx4java.org/forums/docx4jhelper-addin-f30/docx4j-helper-addin-v1-final-available-t2253.html
获取如果您仍然遇到问题,post您在 Word 中创建的 XML,或者您按照上述步骤生成的代码。