рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ рд╕рд░рд▓ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рд╣реИ, рдФрд░ рдЖрдкрдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдУрдкрди рдСрдлрд┐рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдмрд░реНрдб, рдЬреИрд╕реНрдкрд░ рдпрд╛ рдЙрдирдХреЗ рдПрдирд╛рд▓реЙрдЧ рдЬреИрд╕реЗ рдмрдбрд╝реЗ рд░рд┐рдкреЛрд░реНрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИредODF рдЯреВрд▓рдХрд┐рдЯ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИредрдУрдбреАрдПрдл рдЯреВрд▓рдХрд┐рдЯ , рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдорд┐рд▓реА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрд╛рд╡рд╛ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЦреБрд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рдЖрдИрдПрд╕рдУ / рдЖрдИрдИрд╕реА 26300 == рдУрдбреАрдПрдл) рдХреЗ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдиреЗ, рд╕реНрдХреИрди рдХрд░рдиреЗ рдпрд╛ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рд░реА рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рд░рдирдЯрд╛рдЗрдо рдЬреЛрдбрд╝рддреЛрдбрд╝ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВ, ODF рдЯреВрд▓рдХрд┐рдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣рд▓реНрдХрд╛ рдФрд░ рдЖрджрд░реНрд╢ рд╣реИред
рдореИрдВ рдЖрдВрддрд░рд┐рдХ рд╡реНрдпрд╛рдкрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЕрдХреНрд╕рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рдВрдЪрдпреА рдЬрд╛рдирдХрд╛рд░реА рдкрд░ рд░рд┐рдкреЛрд░реНрдЯ рдорд╛рдВрдЧрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдХреГрд╖рд┐ рдмреИрдВрдХ рдореЗрдВ рдУрдкрди рдСрдлрд┐рд╕ рдмрд╣реБрдд рдЖрдо рд╣реИ, рдмрд░реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИредрдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдкреНрд░рд╛рд░реВрдк рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдПрдХ рдорд╣рд╛рди рд╕рдорд╛рдзрд╛рди, рд╕рд░рд▓, рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдЬрд╛рд╡рд╛ рдХреЗ рдЕрдВрджрд░ рдПрдХ рд╣реА рдЪреАрдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИредрдЗрд╕рд▓рд┐рдП рдореИрдВ ODF рдЯреВрд▓рдХрд┐рдЯ рд╕реЗ рдорд┐рд▓рд╛редрдореИрдВ рдХрдИ рдореВрд▓ рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛, рдЖрдк odftoolkit.org рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬ рдкрд░ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредрддреЛ, рдЪрд▓реЛ рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:TextDocument doc = TextDocument.newTextDocument();
рдЙрд╕рдХреЗ рдмрд╛рдж, рдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВ, рдФрд░ рдЕрдЧрд░ рдпрд╣ рдЕрдкрд╛рдЪреЗ рдкреЛрдИ (рдПрдХ рд╕рдорд╛рди рдкреБрд╕реНрддрдХрд╛рд▓рдп, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рд╢рдмреНрдж рдкреНрд░рд╛рд░реВрдк рдХреЗ рд▓рд┐рдП) рд╣реИ, рддреЛ рдпрд╣ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╣реИ:Paragraph subparagraphHeaderOne = doc.addParagraph(тАЬтАЭ);
рдФрд░ рдЕрдЧрд░ рд╣рдо рдЕрдЧрд▓реЗ рдЪрд░рдг рдореЗрдВ рдкрд╛рда рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдПрдХ рд╕рдорд╛рди рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:Paragraph subparagrafFilial = paragraphHeader.addParagraph(null);
рдЕрдкрд╛рдЪреЗ рдкреЛрдИ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:XWPFParagraph paragraphHeader = xwpfDocument.createParagraph();
XWPFRun subpargraphHeader = paragraphHeader.createRun();
subpargraphHeader.setText(тАЬтАЭ);
subpargraphHeader.addBreak();
рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ, рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреА рд╕рд╣рдорддрд┐ рд╕реЗ рд░реЛрдорд╛рдВрдЪрд┐рдд рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрд╛рд░реА рд╣реИредрдПрдХ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд▓рд┐рдП рд╢реИрд▓рд┐рдпрд╛рдБ рдмрдирд╛рдирд╛:OdfOfficeStyles styles = doc.getOrCreateDocumentStyles ();
OdfStyle style = styles.newStyle ( "Source Text", OdfStyleFamily.Paragraph );
style.setProperty ( OdfParagraphProperties.VerticalAlign, "#middle");
paragraph.getOdfElement().setStyleName("Source Text");
рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯреА рд╕реА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╢реИрд▓реА рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдЗрд╕ рддрд░рд╣ рд╣реЛрддрд╛ рд╣реИ:paragraph.setStyleName("Source Text")
рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдФрд░ рд╕рдордп рдХреА рд▓рд╛рдЧрдд рд╣реЛрддреА рд╣реИредрдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдирд╛:Table TableOne = doc.addTable( , );
рдХреЛрд╢рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдПрдХ рдирдпрд╛ рдкреИрд░рд╛ рдмрдирд╛рдиреЗ рдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЛрдиреЛрдВ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде рд╣реА рд╕реАрдзреЗрдПрдХ рдирдпрд╛ рдкреИрд░рд╛ рдмрдирд╛ рдХрд░:Paragraph cellOne = Paragraph.newParagraph(subparagraphTableOne.getCellByPosition(0, 1));
cellOne.appendTextContent("");
рд╕реАрдзреЗ рдПрдХ рд╕реЗрд▓ рдХреЗ рд╕рд╛рде:Cell cellOne = subparagraphTableOne.getCellByPosition(0, 0);
cellOne.setStringValue("")
рдПрдХ рдЯреЗрдмрд▓ рд╕реНрдЯрд╛рдЗрд▓ рдФрд░ рдЙрд╕рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛:рдПрдХ рдмреЙрд░реНрдбрд░ рдмрдирд╛рдПрдВ:Border border= new Border(Color.WHITE, 2, StyleTypeDefinitions.SupportedLinearMeasure.PT);
рдкрд╣рд▓рд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдмреЙрд░реНрдбрд░ рдХрд╛ рдЪреБрдирд╛рд╡ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕реНрдЯрд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛:table.getRowByIndex(0).getCellByIndex(1).setBorders(StyleTypeDefinitions.CellBordersType.BOTTOM, border);
рдлрд╝реЙрдиреНрдЯ рд╢реИрд▓реА рд╕реЗрдЯ рдХрд░реЗрдВ:Font font = new Font("Times New Roman", StyleTypeDefinitions.FontStyle.REGULAR, 12);
рдореИрдВ рдЗрд╕ рдЫреЛрдЯреА рд╕рдореАрдХреНрд╖рд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдЕрдЧрд░ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдкрдХреЛ рдкрд╕рдВрдж рдХрд░рддреА рд╣реИ, рддреЛ odftoolkit.org рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рдЗрд╕ рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛ рд╣реИредрдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд▓реЗрдЦ рдХрд┐рд╕реА рдХреЛ рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред