P symp = factory.createP();
R symr = factory.createR();
Sym sym = factory.createRSym();
sym.setFont("Wingdings");
sym.setChar("FOFC");
symr.getContent().add(sym);
symp.getContent().add(symr);
mainPart.getContent().add(symp);
我想知道SYM
支持是否像您所期望的那样在docx4j中得到了。
我尝试了您的代码,也得到了同样的问题,但我必须承认以前没有研究过符号。作为一个实验,我在Word2010中使用相关的“insert”菜单命令添加了一个符号,然后检查得到的OpenXML-这与插入sym
元素时所期望的标记非常不同。
您是否尝试过直接插入文本而不是操纵符号?例如,这将插入一个刻度字符(不确定这是否是您想要的):
P p = factory.createP();
R r = factory.createR();
RPr rpr = factory.createRPr();
Text text = factory.createText();
RFonts rfonts = factory.createRFonts();
rfonts.setAscii("Wingdings");
rfonts.setCs("Wingdings");
rfonts.setHAnsi("Wingdings");
rpr.setRFonts(rfonts);
r.setRPr(rpr);
text.setValue("\uF0FC");
r.getContent().add(text);
p.getContent().add(r);
mainPart.getContent().add(p);
有没有办法将文件附加到MS Word文档中?我的意思与您将MS Excel文件拖放到MS Word中的方式相同。它显示MS Excel图标和文件名,双击打开附件。 我的情况来自以前的html文件,我导入使用XHTMLImporter.convert.现在超文本标记语言引用附件下载几个地方,并希望将这些文件附加到适当的MS Word文档。
我可以添加文本和段落到word中,也可以用文本替换任何合并字段,但我需要添加一个新的合并字段使用docx4j来创建一个word模板。我怎么能这么做? 是否使用添加合并字段。如果是,怎么做? 从这里我可以看到MergeField在xml元素w:fldsimple中,所以我可能需要像这样创建这个xml: 任何帮助都是非常感谢的!
首先,我创建了一个文档模板文件,并从Developer选项卡的XML Mapping窗格中添加了一个xml to MS文档。 用于内容绑定的Xml。 下面提到的方法用于将xml写入文档模板。其中该方法将documentForm(结果文档文件)、xmlSchemaFilePath(创建的xml路径)、templateForm(模板文件)作为参数。 一旦我打开生成的文档文件,然后得到“Word发现不可
我想使用openxml在word文档中添加一个水平形状。 我试图使用OpenXML生产力工具粘贴代码,但在打开生成的文件时出现了一些错误http://schemas.microsoft.com/office/word/2010/wordml:anchorId“属性未声明)
我根据你的建议和我的需要对代码进行了修改,代码就在这里 我不需要删除书签中的文本,所以我删除了它。我不知道出了什么问题,程序正在编译,但我打不开doc这个词,上面写着“未知错误”。我测试写一些字符串“值”,它在书签和文档打开时写得很完美,但在表的情况下不是这样。请帮我提前谢谢