Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java docx4j ObjectFactory将字体样式设置为标题_Java_Docx4j_Objectfactory - Fatal编程技术网

Java docx4j ObjectFactory将字体样式设置为标题

Java docx4j ObjectFactory将字体样式设置为标题,java,docx4j,objectfactory,Java,Docx4j,Objectfactory,我正在使用docx4j创建word文档,我需要设置“标题”的样式,但是,我找不到正确的函数来执行此操作 private static P createIt() { org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory(); P p = wmlObjectFactory.createP(); // Create object for pPr PPr ppr

我正在使用docx4j创建word文档,我需要设置“标题”的样式,但是,我找不到正确的函数来执行此操作

private static P createIt() {

    org.docx4j.wml.ObjectFactory wmlObjectFactory = new org.docx4j.wml.ObjectFactory();

    P p = wmlObjectFactory.createP();
    // Create object for pPr
    PPr ppr = wmlObjectFactory.createPPr();

    p.setPPr(ppr);
    // Create object for pStyle
    PPrBase.PStyle pprbasepstyle = wmlObjectFactory.createPPrBasePStyle(); 
    ppr.setPStyle(pprbasepstyle); 
    pprbasepstyle.setVal( "Title");
    // Create object for r
    R r = wmlObjectFactory.createR(); 
    p.getContent().add(r); 
    // Create object for t (wrapped in JAXBElement) 
    Text text = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped = wmlObjectFactory.createRT(text); 
    r.getContent().add(textWrapped); 
    text.setValue( "\u041E\u041E\u041E \u00AB\u0418\u043D\u0442\u0435\u0440\u041F\u043E\u043B\u00BB"); 

    // Create object for br
    Br br = wmlObjectFactory.createBr(); 
    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text2 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped2 = wmlObjectFactory.createRT(text2); 
    r.getContent().add(textWrapped2); 
    text2.setValue( "630001, \u041D\u043E\u0432\u043E\u0441\u0438\u0431\u0438\u0440\u0441\u043A\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C, \u0433. \u041D\u043E\u0432\u043E\u0441\u0438\u0431\u0438\u0440\u0441\u043A, \u0443\u043B. \u0421\u0443\u0445\u0430\u0440\u043D\u0430\u044F, \u0434.35, \u043A\u043E\u0440\u043F.4, \u043E\u0444\u0438\u0441 406"); 

    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text3 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped3 = wmlObjectFactory.createRT(text3); 
    r.getContent().add(textWrapped3); 
    text3.setValue( "\u0422\u0435\u043B. (383) 375-70-35, 8-909-529-57-57"); 

    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text4 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped4 = wmlObjectFactory.createRT(text4); 
    r.getContent().add(textWrapped4); 
    text4.setValue( "e-mail: info@interpol-nsk.ru, \u0441\u0430\u0439\u0442: www.interpol-nsk.ru"); 

    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text5 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped5 = wmlObjectFactory.createRT(text5); 
    r.getContent().add(textWrapped5); 
    text5.setValue( "\u0418\u041D\u041D 5402549079 \u041A\u041F\u041F 540201001, \u041E\u0413\u0420\u041D 1125476048983"); 

    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text6 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped6 = wmlObjectFactory.createRT(text6); 
    r.getContent().add(textWrapped6); 
    text6.setValue( "\u0440/\u0441 40702810401300023124 \u0432 \u00AB\u0411\u0430\u043D\u043A24.\u0440\u0443\u00BB (\u041E\u0410\u041E) \u0433.\u0415\u043A\u0430\u0442\u0435\u0440\u0438\u043D\u0431\u0443\u0440\u0433"); 

    r.getContent().add(br); 

    // Create object for t (wrapped in JAXBElement) 
    Text text7 = wmlObjectFactory.createText(); 
    JAXBElement<org.docx4j.wml.Text> textWrapped7 = wmlObjectFactory.createRT(text7); 
    r.getContent().add(textWrapped7); 
    text7.setValue( "\u0411\u0418\u041A 046577859, \u043A/\u0441 30101810600000000859 \u0432 \u0413\u0420\u041A\u0426 \u0413\u0423 \u0411\u0430\u043D\u043A\u0430 \u0420\u043E\u0441\u0441\u0438\u0438 \u043F\u043E \u0421\u0432\u0435\u0440\u0434\u043B\u043E\u0432\u0441\u043A\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438\r\u041E\u041E\u041E \u00AB\u0418\u043D\u0442\u0435\u0440\u041F\u043E\u043B\u00BB\r630001, \u041D\u043E\u0432\u043E\u0441\u0438\u0431\u0438\u0440\u0441\u043A\u0430\u044F \u043E\u0431\u043B\u0430\u0441\u0442\u044C, \u0433. \u041D\u043E\u0432\u043E\u0441\u0438\u0431\u0438\u0440\u0441\u043A, \u0443\u043B. \u0421\u0443\u0445\u0430\u0440\u043D\u0430\u044F, \u0434.35, \u043A\u043E\u0440\u043F.4, \u043E\u0444\u0438\u0441 406\r\u0422\u0435\u043B. (383) 375-70-35, 8-909-529-57-57\re-mail: info@interpol-nsk.ru, \u0441\u0430\u0439\u0442: www.interpol-nsk.ru\r\u0418\u041D\u041D 5402549079 \u041A\u041F\u041F 540201001, \u041E\u0413\u0420\u041D 1125476048983\r\u0440/\u0441 40702810401300023124 \u0432 \u00AB\u0411\u0430\u043D\u043A24.\u0440\u0443\u00BB (\u041E\u0410\u041E) \u0433.\u0415\u043A\u0430\u0442\u0435\u0440\u0438\u043D\u0431\u0443\u0440\u0433\r\u0411\u0418\u041A 046577859, \u043A/\u0441 30101810600000000859 \u0432 \u0413\u0420\u041A\u0426 \u0413\u0423 \u0411\u0430\u043D\u043A\u0430 \u0420\u043E\u0441\u0441\u0438\u0438 \u043F\u043E \u0421\u0432\u0435\u0440\u0434\u043B\u043E\u0432\u0441\u043A\u043E\u0439 \u043E\u0431\u043B\u0430\u0441\u0442\u0438\r");

    return p;
}
private static P createIt(){
org.docx4j.wml.ObjectFactory wmlObjectFactory=new org.docx4j.wml.ObjectFactory();
P=wmlObjectFactory.createP();
//为pPr创建对象
PPr PPr=wmlObjectFactory.createPPr();
p、 setPPr(ppr);
//为pStyle创建对象
PPrBase.PStyle pprbaseptyle=wmlObjectFactory.createpprbaseptyle();
ppr.setPStyle(pprbaseptyle);
pprbasepstyle.setVal(“标题”);
//为r创建对象
R=wmlObjectFactory.createR();
p、 getContent().add(r);
//为t创建对象(包装在JAXBELENT中)
Text Text=wmlObjectFactory.createText();
JAXBElement textWrapped=wmlObjectFactory.createRT(文本);
r、 getContent().add(textWrapped);
text.setValue(“\u041E\u041E\u041E\u00AB\u0418\u043D\u0442\u0435\u0440\u041F\u043E\u043B\u00BB”);
//为br创建对象
Br Br=wmlObjectFactory.createBr();
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text2=wmlObjectFactory.createText();
JAXBElement textWrapped2=wmlObjectFactory.createRT(text2);
r、 getContent().add(textWrapped2);
text2.setValue(“630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 043A\u043E\u0440\u043F.4\u043E\u0444\u0438\u0441 406”);
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text3=wmlObjectFactory.createText();
JAXBElement textWrapped3=wmlObjectFactory.createRT(text3);
r、 getContent().add(textWrapped3);
text3.设置值(“\u0422\u0435\u043B.(383)375-70-35,8-909-529-57-57”);
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text4=wmlObjectFactory.createText();
JAXBElement textWrapped4=wmlObjectFactory.createRT(text4);
r、 getContent().add(textWrapped4);
text4.setValue(“电子邮件:info@interpol-nsk.ru\u0441\u0430\u0439\u0442:www.interpol-nsk.ru);
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text5=wmlObjectFactory.createText();
JAXBElement textWrapped5=wmlObjectFactory.createRT(text5);
r、 getContent().add(textWrapped5);
text5.setValue(“\u0418\u041D\u041D 5402549079\u041A\u041F\u041F 540201001\u041E\u0413\u0420\u041D 1125476048983”);
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text6=wmlObjectFactory.createText();
JAXBElement textWrapped6=wmlObjectFactory.createRT(text6);
r、 getContent().add(textWrapped6);
text6.setValue(“\u0440/\u0441 4070281040130023124\u0432\u00AB\u0411\u0430\u043D\u043A24\u0440\u0443\u00BB(\u041E\u0410\u041E)\u0433\u0415\u043A\u0430\u0442\u0435\u0440\u0438\u043D\u0431\u0443\u0440\u0433”);
r、 getContent().add(br);
//为t创建对象(包装在JAXBELENT中)
Text text7=wmlObjectFactory.createText();
JAXBElement textWrapped7=wmlObjectFactory.createRT(text7);
r、 getContent().add(textWrapped7);
text7.setValue(“\u0411\u0411\u0411\u0411\u0418\u0418\u0418\U0410 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11\u0411\u0411\u0411\u0411\u0411\u0411\u0418\u0418\U0410 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10\u0432\u0432\u0413\u0413\u0413\U0410 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10\u0438\r\u041E\u041E\u041E\u00AB\u0418\u043D\u0442\u0435\u0435\u0435\u0435\u0435\u0440\u0440\u0435\u0435\u0435\u0435\u0435\u0435\u0435\u0435\u0440\u0440\u0440\u0440\U041\U041\U041\U043\U043\U043\U043\布布布布布布布\或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者或者,在043\U041\U041\U041\U043\U041\U041\U041\U041\U041\U043\U041\U041\U041\u04U0430\u0440\u043D\u0430\u044F\u0434.35\u043A\u043E\u0440\u043F.4,\u043E\u0444\u0438\u0441 406\r\u0422\u0435\u043B。(383)375-70-35,8-909-529-57-57\回复:info@interpol-nsk.ru\u0441\u0430\u0439\u0442:www.interpol-nsk.ru\r\u0418\u041D\u041D 5402549079\u041A\u041F\u041F 540201001\u041E\u0413\u0420\u041D 1125476048983\r\u0440/\u0441 4070281040130023124\u0432\u00AB\u0411\u0430\u043D\u043A24\u0440\u0443\u041E\u0433\u0433\u0433\\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0433\u0415\u0415\u0415\u0415\u0415\u0430\u0430\u0430\u0440\u0440\u0440\u0438\u0438\u0438\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\U043\u0431\u0431\u0431\u0431\u0431\u0431\u0431\u0431\u043B\u043E\u0432\u0441\u043A\u043E\u0439\u043E\u0431\u043B\u0430\u0441\u0442\u0438\r”);
返回p;
}
我需要把字体改成times new roman和10号


非常感谢您的帮助。

这可能有助于设置word文档中的硬代码文本

wordMLPackage.getMainDocumentPart().addStyledParagraphOfText(“标题”,“此标题现在为Arial”); wordMLPackage.getMainDocumentPart().addStyledParagraphOfText(“Subtitle”,“Arial”); wordMLPackage.getMainDocumentPart().addStyledParagraphOfText(“Heading1”,“照原样Heading1”); wordMLPackage.getMainDocumentPart()


这可能有助于设置word文档中的硬代码文本


但是我需要设置整个文档的字体大小和系列有什么办法吗?

您正在将样式设置为“标题”。文档的样式部分是否定义了标题是另一个问题。当您说“将字体更改为times new roman和10号”时,您的意思是更改标题样式定义吗?因为如果你只是指跑步,你可以使用docx4j webapp来生成代码。我改变了策略,用docx4j编辑了模板。很容易