{"@attributes":{"version":"2.0"},"channel":{"title":"Documentation \u2013 Document Builder Prezentare general\u0103 \u00een Java","link":"https:\/\/docs.aspose.com\/words\/ro\/java\/document-builder-overview\/","description":"Recent content in Document Builder Prezentare general\u0103 \u00een Java on Documentation","generator":"Hugo -- gohugo.io","language":"ro","item":[{"title":"Java: Navigare cu cursorul \u00een Java","link":"https:\/\/docs.aspose.com\/words\/ro\/java\/navigation-with-cursor\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/ro\/java\/navigation-with-cursor\/","description":"\n        \n        \n        <p>\u00cen timp ce lucra\u021bi cu un document, chiar dac\u0103 este unul scurt sau lung, va trebui s\u0103 naviga\u021bi prin documentul dvs. Navigarea cu un cursor virtual reprezint\u0103 capacitatea de a naviga \u00eentre diferite noduri dintr-un document.<\/p>\n<p>\u00centr-un document scurt, deplasarea \u00eentr-un document este simpl\u0103, deoarece pute\u021bi muta punctul de inserare chiar \u0219i folosind tastele s\u0103geat\u0103 ale tastaturii sau f\u0103c\u00e2nd clic pe mouse pentru a localiza punctul de inserare oriunde dori\u021bi. Dar odat\u0103 ce ave\u021bi un document mare care are multe pagini, aceste tehnici de baz\u0103 vor fi insuficiente.<\/p>\n<p>Acest articol explic\u0103 cum s\u0103 v\u0103 deplasa\u021bi \u00eentr-un document \u0219i s\u0103 naviga\u021bi cu un cursor virtual \u00een diferite p\u0103r\u021bi ale acestuia.<\/p>\n<h2 id=\"detectarea-pozi\u021biei-curente-a-cursorului\">Detectarea Pozi\u021biei Curente A Cursorului<\/h2>\n<p>\u00cenainte de a \u00eencepe procesul de navigare prin documentul dvs., va trebui s\u0103 ob\u021bine\u021bi nodul selectat \u00een prezent. Pute\u021bi ob\u021bine pozi\u021bia exact\u0103 a cursorului la un nod selectat utiliz\u00e2nd proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentNode\">CurrentNode<\/a>. \u00cen plus, \u00een loc s\u0103 ob\u021bine\u021bi nodul curent, pute\u021bi ob\u021bine paragraful selectat \u00een prezent sau sec\u021biunea selectat\u0103 \u00een prezent utiliz\u00e2nd propriet\u0103\u021bile <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentParagraph\">CurrentParagraph<\/a> \u0219i <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentSection\">CurrentSection<\/a>.<\/p>\n<p>Orice opera\u021bii de inserare pe care le efectua\u021bi folosind <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> vor fi inserate \u00eenainte de <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#CurrentNode\">CurrentNode<\/a>. C\u00e2nd paragraful curent este gol sau cursorul este pozi\u021bionat chiar \u00eenainte de sf\u00e2r\u0219itul paragrafului, <strong>CurrentNode<\/strong> returneaz\u0103 null.<\/p>\n<h2 id=\"metode-de-navigare-\u00eentr-un-document\">Metode de navigare \u00eentr-un Document<\/h2>\n<p>C\u00e2nd edita\u021bi text, este important s\u0103 \u0219ti\u021bi cum s\u0103 naviga\u021bi \u00een documentul dvs. \u0219i unde s\u0103 v\u0103 deplasa\u021bi exact \u00een el. Aspose.Words v\u0103 permite s\u0103 v\u0103 deplasa\u021bi \u00eentr \u2013 un document \u0219i s\u0103 naviga\u021bi la diferitele sale sec\u021biuni \u0219i p\u0103r\u021bi-acest lucru este similar cu func\u021bionalitatea panoului de navigare din Microsoft Word pentru a accesa o pagin\u0103 sau un titlu dintr-un document Word f\u0103r\u0103 a derula.<\/p>\n<p>Metoda principal\u0103 este s\u0103 pute\u021bi muta pozi\u021bia cursorului \u00eentr-un anumit nod din documentul dvs., pute\u021bi realiza acest lucru utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveTo-com.aspose.words.Node\">MoveTo<\/a>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi <strong>DocumentBuilder<\/strong> la diferite noduri dintr-un document:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToNode-DocumentBuilderMoveToNode.java\"><\/script>\n\n<p>Dar, pe l\u00e2ng\u0103 metoda de baz\u0103 <strong>MoveTo<\/strong>, exist\u0103 \u0219i altele mai specifice.<\/p>\n<h3 id=\"naviga\u021bi-la-\u00eenceputul-sau-la-sf\u00e2r\u0219itul-unui-document\">Naviga\u021bi la \u00eenceputul sau la sf\u00e2r\u0219itul unui Document<\/h3>\n<p>Pute\u021bi merge la \u00eenceputul sau la sf\u00e2r\u0219itul documentului utiliz\u00e2nd metodele <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentStart\">MoveToDocumentStart<\/a> \u0219i <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentEnd\">MoveToDocumentEnd<\/a>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi pozi\u021bia cursorului la \u00eenceputul sau la sf\u00e2r\u0219itul unui document:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToDocumentStartEnd-DocumentBuilderMoveToDocumentStartEnd.java\"><\/script>\n\n<h3 id=\"naviga\u021bi-cu-marcaje\">Naviga\u021bi Cu Marcaje<\/h3>\n<p>Pute\u021bi marca un loc pe care dori\u021bi s\u0103 \u00eel g\u0103si\u021bi \u0219i s\u0103 \u00eel muta\u021bi din nou cu u\u0219urin\u021b\u0103. Pute\u021bi introduce c\u00e2te marcaje dori\u021bi \u00een document, apoi naviga\u021bi prin ele identific\u00e2nd marcajele cu nume unice. Pute\u021bi trece la un marcaj utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String-boolean-boolean\">MoveToBookmark<\/a>.<\/p>\n<p>Urm\u0103toarele exemple de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00eentr-un marcaj:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmark-DocumentBuilderMoveToBookmark.java\"><\/script>\n\n<h3 id=\"naviga\u021bi-la-celulele-tabelului\">Naviga\u021bi la celulele tabelului<\/h3>\n<p>Pute\u021bi trece la o celul\u0103 de tabel utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToCell-int-int-int-int\">MoveToCell<\/a>. Aceast\u0103 metod\u0103 v\u0103 va permite s\u0103 naviga\u021bi cursorul \u00een orice celul\u0103 dintr-un anumit tabel. \u00cen plus, pute\u021bi specifica un index pentru a muta cursorul \u00een orice pozi\u021bie sau caracter specificat \u00eentr-o celul\u0103 din metoda <strong>MoveToCell<\/strong>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00eentr-o celul\u0103 de tabel specificat\u0103:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToTableCell-DocumentBuilderMoveToTableCell.java\"><\/script>\n\n<h3 id=\"naviga\u021bi-la-un-c\u00e2mp\">Naviga\u021bi la un c\u00e2mp<\/h3>\n<p>Pute\u021bi trece la un anumit c\u00e2mp din documentul dvs. utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToField-com.aspose.words.Field-boolean\">MoveToField<\/a>. \u00cen plus, pute\u021bi trece la un anumit c\u00e2mp de \u00eembinare utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToMergeField-java.lang.String\">MoveToMergeField<\/a>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi cursorul document builder \u00eentr - un anumit c\u00e2mp:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToMergeField-DocumentBuilderMoveToMergeField.java\"><\/script>\n\n<h3 id=\"naviga\u021bi-la-un-antet-sau-subsol\">Naviga\u021bi la un antet sau subsol<\/h3>\n<p>Pute\u021bi trece la \u00eenceputul unui antet sau subsol utiliz\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToHeaderFooter-int\">MoveToHeaderFooter<\/a>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi cursorul document builder \u00eentr-un antet sau subsol de document:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderHeadersAndFooters-DocumentBuilderHeaderAndFooters.java\"><\/script>\n\n<h3 id=\"naviga\u021bi-la-o-sec\u021biune-sau-un-paragraf\">Naviga\u021bi la o sec\u021biune sau un paragraf<\/h3>\n<p>Pute\u021bi trece la o anumit\u0103 sec\u021biune sau paragraf utiliz\u00e2nd metodele <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToParagraph-int-int\">MoveToParagraph<\/a> sau <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">MoveToSection<\/a>. \u00cen plus, pute\u021bi specifica un index pentru a muta cursorul \u00een orice pozi\u021bie sau un caracter specificat \u00eentr-un paragraf din metoda <strong>MoveToParagraph<\/strong>.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 trece\u021bi la o anumit\u0103 sec\u021biune \u0219i la un anumit paragraf dintr-un document:<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToSectionParagraph-DocumentBuilderMoveToSectionParagraph.java\"><\/script>\n\n\n      "},{"title":"Java: Utiliza\u021bi DocumentBuilder pentru a insera elemente de Document","link":"https:\/\/docs.aspose.com\/words\/ro\/java\/use-documentbuilder-to-insert-document-elements\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/ro\/java\/use-documentbuilder-to-insert-document-elements\/","description":"\n        \n        \n        <p><a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> este folosit pentru a modifica documente. Acest articol explic\u0103 \u0219i descrie cum s\u0103 efectua\u021bi o serie de sarcini.<\/p>\n<h2 id=\"inserarea-unui-\u0219ir-de-text\">Inserarea unui \u0219ir de Text<\/h2>\n<p>Pur \u0219i simplu trece\u021bi \u0219irul de text pe care trebuie s\u0103 \u00eel introduce\u021bi \u00een document la metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#write(java.lang.String)\">DocumentBuilder.write<\/a>. Formatarea textului este determinat\u0103 de proprietatea <code>Font<\/code>. Acest obiect con\u021bine atribute de font diferite (numele fontului, dimensiunea fontului, culoarea \u0219i a\u0219a mai departe). Unele atribute importante ale fontului sunt, de asemenea, reprezentate de <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/\">DocumentBuilder<\/a> Propriet\u0103\u021bi pentru a v\u0103 permite s\u0103 le accesa\u021bi direct. Acestea sunt propriet\u0103\u021bi booleene <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getBold\">Font.getBold<\/a>, <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getItalic\">Font.getItalic<\/a> \u0219i <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/font\/#getUnderline\">Font.getUnderline<\/a>.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nRe\u021bine\u021bi c\u0103 formatarea caracterelor pe care a\u021bi setat-o se va aplica \u00eentregului text inserat \u00eencep\u00e2nd cu pozi\u021bia curent\u0103 din document.\n<\/div>\n\n<p>Urm\u0103torul exemplu de cod introduce text formatat folosind DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WriteAndFont-WriteAndFont.java\"><\/script>\n\n<h2 id=\"introducerea-unui-paragraf\">Introducerea unui paragraf<\/h2>\n<p>DocumentBuilder.writeln introduce \u0219i un \u0219ir de text \u00een document, dar \u00een plus, adaug\u0103 o pauz\u0103 de paragraf. Formatarea fontului curent este, de asemenea, specificat\u0103 de DocumentBuilder.getFont proprietatea \u0219i formatarea paragrafului curent sunt determinate de DocumentBuilder.getParagraphFormat proprietate.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un paragraf \u00een document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderInsertParagraph.java\"><\/script>\n\n<h2 id=\"introducerea-unui-tabel\">Introducerea unui tabel<\/h2>\n<p>Algoritmul de baz\u0103 pentru a crea un tabel folosind <code>DocumentBuilder<\/code> este simplu:<\/p>\n<ol>\n<li>\u00cencepe\u021bi tabelul folosind <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#startTable\">DocumentBuilder.startTable<\/a>.<\/li>\n<li>Introduce\u021bi o celul\u0103 folosind <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertCell\">DocumentBuilder.insertCell<\/a>. Aceasta porne\u0219te automat un nou r\u00e2nd. Dac\u0103 este necesar, utiliza\u021bi proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCellFormat\">DocumentBuilder.getCellFormat<\/a> pentru a specifica formatarea celulei.<\/li>\n<li>Introduce\u021bi con\u021binutul celulei folosind metodele <code>DocumentBuilder<\/code>.<\/li>\n<li>Repeta\u021bi pa\u0219ii 2 \u0219i 3 p\u00e2n\u0103 c\u00e2nd r\u00e2ndul este complet.<\/li>\n<li>Apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endRow\">DocumentBuilder.endRow<\/a> pentru a \u00eencheia r\u00e2ndul curent. Dac\u0103 este necesar, utiliza\u021bi proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getRowFormat\">DocumentBuilder.RowFormat<\/a> pentru a specifica formatarea r\u00e2ndurilor.<\/li>\n<li>Repeta\u021bi pa\u0219ii 2 - 5 p\u00e2n\u0103 c\u00e2nd tabelul este complet.<\/li>\n<li>Suna\u021bi la <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endTable\">DocumentBuilder.endTable<\/a> pentru a termina construirea mesei. Metodele corespunz\u0103toare de creare a tabelelor DocumentBuilder sunt descrise mai jos.<\/li>\n<\/ol>\n<h3 id=\"\u00eenceperea-unei-mese\">\u00cenceperea unei mese<\/h3>\n<p>Apel DocumentBuilder.startTable este primul pas \u00een construirea unui tabel. Poate fi numit \u0219i \u00een interiorul unei celule, \u00een acest caz, \u00eencepe o mas\u0103 imbricat\u0103. Urm\u0103toarea metod\u0103 de apelare este DocumentBuilder.insertCell.<\/p>\n<h3 id=\"introducerea-unei-celule\">Introducerea unei celule<\/h3>\n<p>Dup\u0103 ce suni DocumentBuilder.insertCell, se creeaz\u0103 o celul\u0103 nou\u0103 \u0219i orice con\u021binut pe care \u00eel ad\u0103uga\u021bi folosind alte metode din clasa <code>DocumentBuilder<\/code> va fi ad\u0103ugat la celula curent\u0103. Pentru a porni o celul\u0103 nou\u0103 \u00een acela\u0219i r\u00e2nd, apela\u021bi DocumentBuilder.insertCell din nou. Utiliza\u021bi DocumentBuilder.getCellFormat proprietate pentru a specifica formatarea celulei. Returneaz\u0103 un obiect <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/cellformat\/\">getCellFormat<\/a> care reprezint\u0103 toate format\u0103rile pentru o celul\u0103 de tabel.<\/p>\n<h3 id=\"\u00eencheierea-unui-r\u00e2nd\">\u00cencheierea unui r\u00e2nd<\/h3>\n<p>Sun\u0103 la DocumentBuilder.endRow pentru a termina r\u00e2ndul curent. Dac\u0103 suna\u021bi DocumentBuilder.insertCell imediat dup\u0103 aceea, apoi tabelul continu\u0103 pe un nou r\u00e2nd. Utiliza\u021bi proprietatea <code>DocumentBuilder.RowFormat<\/code> pentru a specifica formatarea r\u00e2ndurilor. Returneaz\u0103 un obiect <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/rowformat\/\">RowFormat<\/a> care reprezint\u0103 toate format\u0103rile pentru un r\u00e2nd de tabel.<\/p>\n<h3 id=\"\u00eencheierea-unei-mese\">\u00cencheierea unei mese<\/h3>\n<p>Sun\u0103 DocumentBuilder.endTable pentru a termina tabelul curent. Aceast\u0103 metod\u0103 trebuie apelat\u0103 o singur\u0103 dat\u0103 dup\u0103 DocumentBuilder.endRow a fost chemat. C\u00e2nd este chemat, DocumentBuilder.endTable mut\u0103 cursorul din celula curent\u0103 \u00eentr-o pozi\u021bie imediat dup\u0103 tabel. Urm\u0103torul exemplu demonstreaz\u0103 cum se construie\u0219te un tabel formatat care con\u021bine 2 r\u00e2nduri \u0219i 2 coloane.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderBuildTable-DocumentBuilderBuildTable.java\"><\/script>\n\n<h2 id=\"introducerea-unei-pauze\">Introducerea unei pauze<\/h2>\n<p>Dac\u0103 dori\u021bi s\u0103 \u00eencepe\u021bi \u00een mod explicit o nou\u0103 linie, paragraf, coloan\u0103, sec\u021biune sau pagin\u0103, apela\u021bi DocumentBuilder.insertBreak. Trece\u021bi la aceast\u0103 metod\u0103 tipul pauzei pe care trebuie s\u0103 o insera\u021bi, care este reprezentat de enumerarea <code>BreakType<\/code>.\nUrm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi pauze de pagin\u0103 \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertBreak-DocumentBuilderInsertBreak.java\"><\/script>\n\n<h2 id=\"inserarea-unei-imagini\">Inserarea unei imagini<\/h2>\n<p>DocumentBuilder ofer\u0103 mai multe supra\u00eenc\u0103rc\u0103ri ale metodei <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertImage-byte\">DocumentBuilder.insertImage<\/a> care v\u0103 permite s\u0103 insera\u021bi o imagine inline sau plutitoare. Dac\u0103 imaginea este un metafi\u0219ier EMF sau WMF, aceasta va fi inserat\u0103 \u00een document \u00een format metafi\u0219ier. Toate celelalte imagini vor fi stocate \u00een format PNG. DocumentBuilder.insertImage metoda poate utiliza imagini din diferite surse:<\/p>\n<ul>\n<li>Dintr-un fi\u0219ier sau <code>URL<\/code> prin trecerea unui parametru \u0219ir<\/li>\n<li>Dintr-un flux prin trecerea unui parametru <code>Stream<\/code><\/li>\n<li>De la un obiect de imagine prin trecerea unui parametru de imagine<\/li>\n<li>Dintr-o matrice de octe\u021bi prin trecerea unui parametru de matrice de octe\u021bi<\/li>\n<li>\u0218i altele<\/li>\n<\/ul>\n<p>Pentru fiecare dintre DocumentBuilder.insertImage metode, exist\u0103 supra\u00eenc\u0103rc\u0103ri suplimentare care v\u0103 permit s\u0103 insera\u021bi o imagine cu urm\u0103toarele op\u021biuni:<\/p>\n<ul>\n<li>\u00cen linie sau plutind \u00eentr - o anumit\u0103 pozi\u021bie<\/li>\n<li>Scar\u0103 procentual\u0103 sau dimensiune personalizat\u0103<\/li>\n<\/ul>\n<p>Mai mult, DocumentBuilder.insertImage metoda returneaz\u0103 un obiect <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/shape\/\">Shape<\/a> care tocmai a fost creat \u0219i inserat, astfel \u00eenc\u00e2t s\u0103 pute\u021bi modifica \u00een continuare propriet\u0103\u021bile formei.<\/p>\n<h3 id=\"inserarea-unei-imagini-inline\">Inserarea unei imagini Inline<\/h3>\n<p>Trece\u021bi un singur \u0219ir reprezent\u00e2nd un fi\u0219ier care con\u021bine imaginea la DocumentBuilder.insertImage pentru a insera imaginea \u00een document ca un grafic inline. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi o imagine \u00een linie \u00een pozi\u021bia cursorului \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertInlineImage-DocumentBuilderInsertInlineImage.java\"><\/script>\n\n<h3 id=\"introducerea-unei-imagini-plutitoare-pozi\u021bionate-absolut\">Introducerea unei imagini Plutitoare (pozi\u021bionate absolut)<\/h3>\n<p>Acest exemplu insereaz\u0103 o imagine plutitoare dintr-un fi\u0219ier sau <code>URL<\/code> la o pozi\u021bie \u0219i dimensiune specificate.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertFloatingImage-DocumentBuilderInsertFloatingImage.java\"><\/script>\n\n<h2 id=\"introducerea-unui-marcaj\">Introducerea unui marcaj<\/h2>\n<p>Pentru a insera un marcaj \u00een document, trebuie s\u0103 face\u021bi urm\u0103toarele:<\/p>\n<ol>\n<li>Apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#startBookmark-java.lang.String\">DocumentBuilder.startBookmark<\/a> trec\u00e2ndu-i numele dorit al marcajului.<\/li>\n<li>Introduce\u021bi textul marcajului folosind metodele <code>DocumentBuilder<\/code>.<\/li>\n<li>Apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#endBookmark-java.lang.String\">DocumentBuilder.endBookmark<\/a> trec\u00e2ndu-i acela\u0219i nume pe care l-a\u021bi folosit cu DocumentBuilder.startBookmark.<\/li>\n<\/ol>\n<p>Marcajele se pot suprapune \u0219i se pot \u00eentinde pe orice interval. Pentru a crea un marcaj valid, trebuie s\u0103 apela\u021bi ambele DocumentBuilder.startBookmark \u0219i DocumentBuilder.endBookmark cu acela\u0219i nume de marcaj.<\/p>\n<p>Marcajele sau marcajele formate prost cu nume duplicate vor fi ignorate atunci c\u00e2nd documentul este salvat.<\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un marcaj \u00eentr-un document utiliz\u00e2nd un constructor de documente.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertBookmark-DocumentBuilderInsertBookmark.java\"><\/script>\n\n<h2 id=\"introducerea-unui-c\u00e2mp\">Introducerea unui c\u00e2mp<\/h2>\n<p>C\u00e2mpurile din documentele Microsoft Word constau dintr-un cod de c\u00e2mp \u0219i un rezultat de c\u00e2mp. Codul c\u00e2mpului este ca o formul\u0103, iar rezultatul c\u00e2mpului este valoarea pe care o produce formula. Codul de c\u00e2mp poate con\u021bine, de asemenea, comutatoare de c\u00e2mp care sunt instruc\u021biuni suplimentare pentru a efectua o ac\u021biune specific\u0103. Pute\u021bi comuta \u00eentre afi\u0219area codurilor de c\u00e2mp \u0219i a rezultatelor \u00een documentul dvs. \u00een Microsoft Word utiliz\u00e2nd comanda rapid\u0103 de la tastatur\u0103 Alt+F9. Codurile de c\u00e2mp apar \u00eentre acolade ({ }).Utiliza\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertField-int-boolean\">DocumentBuilder.insertField<\/a> pentru a crea c\u00e2mpuri \u00een document. Trebuie s\u0103 specifica\u021bi un tip de c\u00e2mp, un cod de c\u00e2mp \u0219i o valoare de c\u00e2mp. Dac\u0103 nu sunte\u021bi sigur de sintaxa codului de c\u00e2mp, crea\u021bi mai \u00eent\u00e2i c\u00e2mpul \u00een Microsoft Word \u0219i comuta\u021bi pentru a vedea codul c\u00e2mpului s\u0103u.\nUrm\u0103torul exemplu de cod introduce un c\u00e2mp de \u00eembinare \u00eentr-un document folosind DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertField-DocumentBuilderInsertField.java\"><\/script>\n\n<h2 id=\"introducerea-unui-c\u00e2mp-form\">Introducerea unui c\u00e2mp <code>Form<\/code><\/h2>\n<p>C\u00e2mpurile de formular sunt un caz particular de c\u00e2mpuri de cuvinte care permite &ldquo;interac\u021biunea&rdquo; cu utilizatorul. C\u00e2mpurile de formular din Microsoft Word includ caseta de text, Combobox \u0219i checkbox.DocumentBuilder ofer\u0103 metode speciale pentru a insera fiecare tip de c\u00e2mp de formular \u00een document: <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertTextInput-java.lang.String-int-java.lang.String-java.lang.String-int\">DocumentBuilder.insertTextInput<\/a>, <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertCheckBox-java.lang.String-boolean-boolean-int\">DocumentBuilder.insertCheckBox<\/a> \u0219i <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertComboBox-java.lang.String-java.lang.String---int\">DocumentBuilder.insertComboBox<\/a>. Re\u021bine\u021bi c\u0103, dac\u0103 specifica\u021bi un nume pentru c\u00e2mpul Formular, atunci un marcaj este creat automat cu acela\u0219i nume.<\/p>\n<h3 id=\"introducerea-unei-intr\u0103ri-de-text\">Introducerea unei intr\u0103ri de Text<\/h3>\n<p>DocumentBuilder.insertTextInput pentru a insera o caset\u0103 de text \u00een document. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un c\u00e2mp de formular de introducere a textului \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertTextInputFormField-DocumentBuilderInsertTextInputFormField.java\"><\/script>\n\n<h3 id=\"introducerea-unui-checkbox\">Introducerea unui <code>CheckBox<\/code><\/h3>\n<p>Sun\u0103 DocumentBuilder.insertCheckBox pentru a insera un checkbox \u00een document. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un c\u00e2mp de formular checkbox \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertCheckBoxFormField-DocumentBuilderInsertCheckBoxFormField.java\"><\/script>\n\n<h3 id=\"introducerea-unei-casete-combinate\">Introducerea unei casete combinate<\/h3>\n<p>Sun\u0103 DocumentBuilder.insertComboBox pentru a insera o caset\u0103 combo \u00een document. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un c\u00e2mp de formular combo box \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertComboBoxFormField-DocumentBuilderInsertComboBoxFormField.java\"><\/script>\n\n<h2 id=\"introducerea-locale-la-nivel-de-c\u00e2mp\">Introducerea Locale la nivel de c\u00e2mp<\/h2>\n<p>Clien\u021bii pot specifica acum Locale la nivel de c\u00e2mp \u0219i pot ob\u021bine un control mai bun. ID-urile Locale pot fi asociate cu fiecare c\u00e2mp din interiorul DocumentBuilder. Exemplele de mai jos ilustreaz\u0103 modul de utilizare a acestei op\u021biuni.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-fields-SpecifylocaleAtFieldlevel-SpecifylocaleAtFieldlevel.java\"><\/script>\n\n<h2 id=\"inserarea-html\">Inserarea HTML<\/h2>\n<p>Pute\u021bi introduce cu u\u0219urin\u021b\u0103 un \u0219ir HTML care con\u021bine un fragment HTML sau un document \u00eentreg HTML \u00een documentul Word. Doar trece\u021bi acest \u0219ir la DocumentBuilder.insertHtml metod\u0103. Una dintre implement\u0103rile utile ale metodei este stocarea unui \u0219ir HTML \u00eentr-o baz\u0103 de date \u0219i inserarea acestuia \u00een document \u00een timpul Mail Merge pentru a ad\u0103uga con\u021binutul formatat \u00een loc s\u0103-l construiasc\u0103 folosind diferite metode ale constructorului de documente. Urm\u0103torul exemplu de cod prezint\u0103 inserturi HTML \u00eentr-un document folosind DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHtml-DocumentBuilderInsertHtml.java\"><\/script>\n\n<h2 id=\"introducerea-unui-hyperlink\">Introducerea unui Hyperlink<\/h2>\n<p>Utiliza\u021bi DocumentBuilder.insertHyperlink pentru a insera un hyperlink \u00een document. Aceast\u0103 metod\u0103 accept\u0103 trei parametri: textul linkului care urmeaz\u0103 s\u0103 fie afi\u0219at \u00een document, destina\u021bia linkului (URL sau un nume al unui marcaj din document) \u0219i un parametru boolean care ar trebui s\u0103 fie adev\u0103rat dac\u0103 <code>URL<\/code> este un nume al unui marcaj din document.DocumentBuilder.insertHyperlink apeluri interne DocumentBuilder.insertField. Metoda adaug\u0103 \u00eentotdeauna apostrofe la \u00eenceputul \u0219i la sf\u00e2r\u0219itul URL. Re\u021bine\u021bi c\u0103 trebuie s\u0103 specifica\u021bi formatarea fontului pentru textul afi\u0219at hyperlink folosind \u00een mod explicit proprietatea <code>Font<\/code>. Urm\u0103torul exemplu de cod introduce un hyperlink \u00eentr-un document folosind DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHyperlink-DocumentBuilderInsertHyperlink.java\"><\/script>\n\n<h2 id=\"introducerea-unui-cuprins\">Introducerea unui cuprins<\/h2>\n<p>Pute\u021bi insera un c\u00e2mp <code>TOC<\/code> (cuprins) \u00een document \u00een pozi\u021bia curent\u0103 apel\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertTableOfContents-java.lang.String\">DocumentBuilder.insertTableOfContents<\/a>. DocumentBuilder.Metoda insertTableOfContents va insera doar un c\u00e2mp <code>TOC<\/code> \u00een document. Pentru a construi cuprinsul \u0219i a le afi\u0219a \u00een func\u021bie de numerele paginilor, metoda both <strong>Document.UpdateFields<\/strong>trebuie apelat\u0103 dup\u0103 inserarea c\u00e2mpului. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi un c\u00e2mp cuprins \u00eentr-un document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertTableOfContents-DocumentBuilderInsertTableOfContents.java\"><\/script>\n\n<h2 id=\"introducerea-obiectului-ole\">Introducerea Obiectului Ole<\/h2>\n<p>Dac\u0103 dori\u021bi apel obiect OLE <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#insertOleObjectAsIcon-java.lang.String-boolean-java.lang.String-java.lang.String\">DocumentBuilder.insertOleObjectAsIcon<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertOleObject-DocumentBuilderInsertOleObject.java\"><\/script>\n\n<h2 id=\"seta\u021bi-numele-fi\u0219ierului-\u0219i-extensia-la-introducerea-obiectului-ole\">Seta\u021bi numele fi\u0219ierului \u0219i extensia la introducerea obiectului Ole<\/h2>\n<p>OLE pachetul este o modalitate mo\u0219tenit\u0103 \u0219i &ldquo;nedocumentat\u0103&rdquo; de a stoca obiecte \u00eencorporate dac\u0103 manipulatorul OLE este necunoscut. Versiunile timpurii Windows, cum ar fi Windows 3.1, 95 \u0219i 98 aveau Packager.exe aplica\u021bie care putea fi utilizat\u0103 pentru a \u00eencorpora orice tip de date \u00een document. Acum, aceast\u0103 aplica\u021bie este exclus\u0103 din Windows, dar MS Word \u0219i alte aplica\u021bii \u00eenc\u0103 o folosesc pentru a \u00eencorpora date Dac\u0103 OLE handler lipse\u0219te sau necunoscut. OlePackage clasa permite accesarea OLE Package Propriet\u0103\u021bi.Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 seta\u021bi numele fi\u0219ierului, extensia \u0219i numele afi\u0219at pentru OLE Package.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertElements-InsertOleObjectwithOlePackage.java\"><\/script>\n\n<h2 id=\"ob\u021bine\u021bi-acces-la-ole-obiect-date-brute\">Ob\u021bine\u021bi acces la OLE obiect date brute<\/h2>\n<p>Urm\u0103torul exemplu de cod demonstreaz\u0103 cum s\u0103 ob\u021bine\u021bi OLE Obiect date brute folosind <code>OleFormat.GetRawData<\/code>() metoda.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertElements-GetAccessToOLEObjectRawData.java\"><\/script>\n\n<h2 id=\"introduce\u021bi-regula-orizontal\u0103-\u00een-document\">Introduce\u021bi regula orizontal\u0103 \u00een Document<\/h2>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi forma regulii orizontale \u00eentr-un document folosind metoda <code>DocumentBuilder.InsertHorizontalRule<\/code>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderInsertHorizontalRule-DocumentBuilderInsertHorizontalRule.java\"><\/script>\n\n<h2 id=\"lucrul-cu-forme\">Lucrul cu forme<\/h2>\n<h3 id=\"introducerea-formelor-inline-\u0219i-plutitoare-libere\">Introducerea formelor Inline \u0219i plutitoare libere<\/h3>\n<p>Pute\u021bi insera o form\u0103 \u00een linie cu un tip \u0219i o dimensiune specificate \u0219i o form\u0103 plutitoare liber\u0103 cu pozi\u021bia specificat\u0103, dimensiunea \u0219i tipul de \u00eenf\u0103\u0219urare a textului \u00eentr-un document folosind metoda <code>DocumentBuilder.InsertShape<\/code>. Metoda <code>DocumentBuilder.InsertShape<\/code> permite inserarea formei DML \u00een modelul documentului. Documentul trebuie salvat \u00een format, care accept\u0103 forme DML, altfel astfel de noduri vor fi convertite \u00een form\u0103 VML, \u00een timp ce se salveaz\u0103 documentul. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi aceste tipuri de forme \u00een document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-InsertShapeUsingDocumentBuilder.java\"><\/script>\n\n<h3 id=\"crea\u021bi-un-dreptunghi-de-col\u021b-snip\">Crea\u021bi Un Dreptunghi De Col\u021b Snip<\/h3>\n<p>Pute\u021bi crea un dreptunghi de col\u021b snip folosind Aspose.Words. Tipurile de forme sunt SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped, TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded, \u0219i DiagonalCornersRounded. Forma DML este creat\u0103 folosind metoda <code>DocumentBuilder.InsertShape<\/code> cu aceste tipuri de forme. Aceste tipuri nu pot fi folosite pentru a crea forme VML. \u00cencercarea de a crea o form\u0103 folosind constructorul public al clasei &ldquo;Shape&rdquo; ridic\u0103 excep\u021bia &ldquo;NotSupportedException&rdquo;. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 insera\u021bi aceste tipuri de forme \u00een document.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-Shapes-WorkingWithShapes-AddCornersSnipped.java\"><\/script>\n\n<h3 id=\"importa\u021bi-forme-cu-matematica-xml-ca-forme-\u00een-dom\">Importa\u021bi forme cu matematica XML ca forme \u00een DOM<\/h3>\n<p>Pute\u021bi utiliza proprietatea <code>LoadOptions.ConvertShapeToOfficeMath<\/code> pentru a converti formele cu EquationXML \u00een obiecte Office Math. Valoarea implicit\u0103 a acestei propriet\u0103\u021bi corespunde MS comportamentul cuv\u00e2ntului, adic\u0103 formele cu ecua\u021bia XML nu sunt convertite \u00een obiecte Office math.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-loading_saving-SpecifyLoadOptions-ConvertShapeToOfficeMath.java\"><\/script>\n\n\n      "},{"title":"Java: Folosind DocumentBuilder pentru a modifica un Document","link":"https:\/\/docs.aspose.com\/words\/ro\/java\/using-documentbuilder-to-modify-a-document\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/docs.aspose.com\/words\/ro\/java\/using-documentbuilder-to-modify-a-document\/","description":"\n        \n        \n        <h2 id=\"specificarea-format\u0103rii\">Specificarea Format\u0103rii<\/h2>\n<h3 id=\"formatarea-fontului\">Formatarea Fontului<\/h3>\n<p>Formatarea curent\u0103 a fontului este reprezentat\u0103 de un obiect <code>Font<\/code> returnat de proprietatea <code>DocumentBuilder.Font<\/code>. Clasa <code>Font<\/code> con\u021bine o mare varietate de propriet\u0103\u021bi De font posibile \u00een Microsoft Word.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-1.png\" alt=\"font-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 seta\u021bi formatarea fontului.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetFontFormatting-DocumentBuilderSetFontFormatting.java\"><\/script>\n\n<h3 id=\"formatarea-celulelor\">Formatarea Celulelor<\/h3>\n<p>Formatarea celulelor este utilizat\u0103 \u00een timpul construirii unui tabel. Este reprezentat de un obiect <code>CellFormat<\/code> returnat de proprietatea <code>DocumentBuilder.CellFormat<\/code>. CellFormat \u00eencapsuleaz\u0103 diferite propriet\u0103\u021bi ale celulelor tabelului, cum ar fi l\u0103\u021bimea sau alinierea vertical\u0103.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-2.png\" alt=\"cell-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Urm\u0103torul exemplu de cod arat\u0103 cum se creeaz\u0103 un tabel care con\u021bine o singur\u0103 celul\u0103 formatat\u0103.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetTableCellFormatting-DocumentBuilderSetTableCellFormatting.java\"><\/script>\n\n<h3 id=\"formatarea-r\u00e2ndurilor\">Formatarea R\u00e2ndurilor<\/h3>\n<p>Formatarea curent\u0103 a r\u00e2ndului este determinat\u0103 de un obiect <code>RowFormat<\/code> Care este returnat de proprietatea <code>DocumentBuilder.RowFormat<\/code>. Obiectul \u00eencapsuleaz\u0103 informa\u021bii despre toate formatarea r\u00e2ndurilor de tabel.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-3.png\" alt=\"row-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Exemplul below code arat\u0103 cum s\u0103 crea\u021bi un tabel care con\u021bine o singur\u0103 celul\u0103 \u0219i s\u0103 aplica\u021bi formatarea r\u00e2ndurilor.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetTableRowFormatting-DocumentBuilderSetTableRowFormatting.java\"><\/script>\n\n<h3 id=\"formatarea-listei\">Formatarea Listei<\/h3>\n<p>Aspose.Words permite crearea u\u0219oar\u0103 a listelor prin aplicarea format\u0103rii listei. DocumentBuilder ofer\u0103 proprietatea <code>DocumentBuilder.ListFormat<\/code> care returneaz\u0103 un obiect <code>ListFormat<\/code>. Acest obiect are mai multe metode pentru a \u00eencepe \u0219i a termina o list\u0103 \u0219i pentru a m\u0103ri\/mic\u0219ora liniu\u021ba.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-4.png\" alt=\"list-fformatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Exist\u0103 dou\u0103 tipuri generale de liste \u00een Microsoft Word: cu marcatori \u0219i numerotate.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<ul>\n<li>Pentru a \u00eencepe o list\u0103 cu marcatori, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#applyBulletDefault\">ListFormat.applyBulletDefault<\/a>.<\/li>\n<li>Pentru a \u00eencepe o list\u0103 numerotat\u0103, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#applyNumberDefault\">ListFormat.applyNumberDefault<\/a>.<\/li>\n<\/ul>\n<p>Marcatorul sau num\u0103rul \u0219i formatarea sunt ad\u0103ugate la paragraful curent \u0219i toate paragrafele ulterioare create folosind <strong>DocumentBuilder<\/strong> p\u00e2n\u0103 c\u00e2nd <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#removeNumbers\">ListFormat.removeNumbers<\/a> este apelat pentru a opri formatarea listei cu marcatori.<\/p>\n<p>\u00cen documentele Word, listele pot consta din p\u00e2n\u0103 la nou\u0103 niveluri. Formatarea listei pentru fiecare nivel specific\u0103 ce glon\u021b sau num\u0103r este utilizat, liniu\u021ba st\u00e2ng\u0103, spa\u021biul dintre glon\u021b \u0219i text etc.<\/p>\n<ul>\n<li>Pentru a m\u0103ri nivelul listei paragrafului curent cu un nivel, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#listIndent\">ListFormat.listIndent<\/a>.<\/li>\n<li>Pentru a reduce nivelul listei paragrafului curent cu un nivel, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#listOutdent\">ListFormat.listOutdent<\/a>.<\/li>\n<\/ul>\n<p>Metodele modific\u0103 nivelul listei \u0219i aplic\u0103 propriet\u0103\u021bile de formatare ale noului nivel.<\/p>\n\n\n<div class=\"alert alert-primary\" role=\"alert\">\n\nDe asemenea, pute\u021bi utiliza proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/listformat\/#setListLevelNumber-int\">ListFormat.listLevelNumber<\/a> pentru a ob\u021bine sau a seta nivelul listei pentru paragraf. Nivelurile listei sunt numerotate de la 0 la 8.\n<\/div>\n\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 construi\u021bi o list\u0103 pe mai multe niveluri.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetMultilevelListFormatting-DocumentBuilderSetMultilevelListFormatting.java\"><\/script>\n\n<h3 id=\"configurarea-paginii-\u0219i-formatarea-sec\u021biunii\">Configurarea paginii \u0219i formatarea sec\u021biunii<\/h3>\n<p>Configurarea paginii \u0219i propriet\u0103\u021bile sec\u021biunii sunt \u00eencapsulate \u00een obiectul <code>PageSetup<\/code> Care este returnat de proprietatea <code>DocumentBuilder.PageSetup<\/code>. Obiectul con\u021bine toate atributele de configurare a paginii unei sec\u021biuni (marginea st\u00e2ng\u0103, marginea de jos, dimensiunea h\u00e2rtiei \u0219i a\u0219a mai departe) ca propriet\u0103\u021bi.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-5.png\" alt=\"section-formatting-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 seta\u021bi propriet\u0103\u021bi precum dimensiunea paginii \u0219i orientarea pentru sec\u021biunea curent\u0103.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderSetPageSetupAndSectionFormatting-DocumentBuilderSetPageSetupAndSectionFormatting.java\"><\/script>\n\n<h3 id=\"aplicarea-unui-stil\">Aplicarea unui stil<\/h3>\n<p>Unele obiecte de formatare, cum ar fi Font sau ParagraphFormat, accept\u0103 stiluri. Un singur stil \u00eencorporat sau definit de utilizator este reprezentat de un obiect <code>Style<\/code> care con\u021bine propriet\u0103\u021bile stilului corespunz\u0103toare, cum ar fi numele, stilul de baz\u0103, fontul \u0219i formatarea paragrafului stilului \u0219i a\u0219a mai departe.<\/p>\n<p>Mai mult, un obiect <strong>Style<\/strong> furnizeaz\u0103 proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/style\/#getStyleIdentifier\">Style.getStyleIdentifier<\/a> care returneaz\u0103 un identificator de stil independent de localizare reprezentat de o valoare de enumerare <strong>Style.StyleIdentifier<\/strong>. Ideea este c\u0103 numele stilurilor \u00eencorporate \u00een Microsoft Word sunt localizate pentru diferite limbi. Folosind un identificator de stil, pute\u021bi g\u0103si stilul corect indiferent de limba documentului. Valorile de enumerare corespund stilurilor \u00eencorporate Microsoft Word, cum ar fi Normal, Heading 1, Heading 2 etc. Toate stilurile definite de utilizator sunt atribuite <strong>StyleIdentifier.User value<\/strong>.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-6.png\" alt=\"apply-style-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 aplica\u021bi un stil de paragraf.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderApplyParagraphStyle.java\"><\/script>\n\n<h3 id=\"frontiere-\u0219i-umbrire\">Frontiere \u0219i umbrire<\/h3>\n<p>Frontierele sunt reprezentate de BorderCollection. Aceasta este o colec\u021bie de obiecte de frontier\u0103 care sunt accesate prin index sau prin tipul de frontier\u0103. Tipul de frontier\u0103 este reprezentat de enumerarea <code>BorderType<\/code>. Unele valori ale enumer\u0103rii sunt aplicabile mai multor sau unui singur element de document. De exemplu, <code>BorderType.Bottom<\/code> este aplicabil unui paragraf sau unei celule de tabel, \u00een timp ce <code>BorderType.DiagonalDown<\/code> specific\u0103 marginea diagonal\u0103 numai \u00eentr-o celul\u0103 de tabel.<\/p>\n<p>At\u00e2t colec\u021bia de chenar, c\u00e2t \u0219i fiecare chenar separat au atribute similare, cum ar fi culoarea, stilul liniei, l\u0103\u021bimea liniei, distan\u021ba fa\u021b\u0103 de text \u0219i umbra op\u021bional\u0103. Ele sunt reprezentate de propriet\u0103\u021bi cu acela\u0219i nume. Pute\u021bi ob\u021bine diferite tipuri de margini combin\u00e2nd valorile propriet\u0103\u021bilor. \u00cen plus, ambele obiecte <strong>BorderCollection<\/strong> \u0219i <strong>Border<\/strong> v\u0103 permit s\u0103 reseta\u021bi aceste valori la valorile implicite apel\u00e2nd metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/border\/#clearFormatting\">Border.clearFormatting<\/a>. Re\u021bine\u021bi c\u0103 atunci c\u00e2nd propriet\u0103\u021bile chenarului sunt resetate la valorile implicite, chenarul este invizibil.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-7.png\" alt=\"set-borders-shading-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Clasa <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/shading\/\">Shading<\/a> con\u021bine atribute de umbrire pentru elementele documentului. Pute\u021bi seta textura de umbrire dorit\u0103 \u0219i culorile care sunt aplicate pe fundalul \u0219i prim-planul elementului.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Textura de umbrire este setat\u0103 cu un <a href=\"https:\/\/www.aspose.com\/api\/java\/words\/com.aspose.words\/constants\/TextureIndex\">TextureIndex<\/a> valoare de enumerare care permite aplicarea diferitelor modele obiectului <strong>Shading<\/strong>. De exemplu, pentru a seta o culoare de fundal pentru un element de document, utiliza\u021bi <a href=\"https:\/\/www.aspose.com\/api\/java\/words\/com.aspose.words\/constants\/TextureIndex\">TextureIndex.TextureSolid<\/a> valoare \u0219i seta\u021bi culoarea de umbrire \u00een prim plan, dup\u0103 caz.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align:left\"><img src=\"documentbuilder-to-modify-document-8.png\" alt=\"borders-and-shading-aspose-words-java\"><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align:left\">Exemplul de mai jos arat\u0103 cum s\u0103 aplica\u021bi margini \u0219i umbrire unui paragraf.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-DocumentBuilderApplyBordersAndShadingToParagraph.java\"><\/script>\n\n<h3 id=\"fixa\u021bi-la-gril\u0103\">Fixa\u021bi la gril\u0103<\/h3>\n<p>Aspose.Words ofer\u0103 dou\u0103 propriet\u0103\u021bi <code>ParagraphFormat.SnapToGrid<\/code> \u0219i <code>Font.SnapToGrid<\/code> pentru a ob\u021bine \u0219i a seta proprietatea paragrafului snap la gril\u0103.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-WorkingWithParagraphs-SetSnapToGrid.java\"><\/script>\n\n<h3 id=\"mutarea-cursorului\">Mutarea cursorului<\/h3>\n<h3 id=\"detectarea-pozi\u021biei-curente-a-cursorului\">Detectarea pozi\u021biei curente a cursorului<\/h3>\n<p>Pute\u021bi ob\u021bine \u00een cazul \u00een care cursorul constructorului este pozi\u021bionat \u00een prezent \u00een orice moment. Proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentNode\">DocumentBuilder.getCurrentNode<\/a> returneaz\u0103 nodul care este selectat \u00een prezent \u00een acest constructor. Nodul este un copil direct al unui paragraf. Orice opera\u021bii de inserare pe care le efectua\u021bi folosind <code>DocumentBuilder<\/code> se vor insera \u00eenainte de <code>DocumentBuilder.CurrentNode<\/code>. C\u00e2nd paragraful curent este gol sau cursorul este pozi\u021bionat chiar \u00eenainte de sf\u00e2r\u0219itul paragrafului, <code>DocumentBuilder.CurrentNode<\/code> returneaz\u0103 null.<\/p>\n<p>De asemenea, pute\u021bi utiliza proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#getCurrentParagraph\">DocumentBuilder.getCurrentParagraph<\/a>, care prime\u0219te paragraful selectat \u00een prezent \u00een acest <strong>DocumentBuilder<\/strong>. Exemplul below code arat\u0103 cum s\u0103 accesa\u021bi nodul curent \u00eentr-un constructor de documente.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderCursorPosition-DocumentBuilderCursorPosition.java\"><\/script>\n\n<h3 id=\"mutarea-la-orice-nod-paragrafe-\u0219i-copiii-lor\">Mutarea la orice nod (paragrafe \u0219i copiii lor)<\/h3>\n<p>Dac\u0103 ave\u021bi un nod obiect document, care este un paragraf sau un copil direct al unui paragraf, pute\u021bi \u00eendrepta cursorul constructorului c\u0103tre acest nod. Utiliza\u021bi metoda <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveTo-com.aspose.words.Node\">DocumentBuilder.moveTo<\/a> pentru a efectua acest lucru.\nUrm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00eentr-un nod specificat.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToNode-DocumentBuilderMoveToNode.java\"><\/script>\n\n<h3 id=\"trecerea-la-\u00eenceputulsf\u00e2r\u0219itul-documentului\">Trecerea la \u00eenceputul\/sf\u00e2r\u0219itul documentului<\/h3>\n<p>Dac\u0103 trebuie s\u0103 v\u0103 muta\u021bi la \u00eenceputul documentului, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentStart\">DocumentBuilder.moveToDocumentStart<\/a>. Dac\u0103 trebuie s\u0103 v\u0103 deplasa\u021bi la sf\u00e2r\u0219itul documentului, apela\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToDocumentEnd\">DocumentBuilder.moveToDocumentEnd<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToDocumentStartEnd-DocumentBuilderMoveToDocumentStartEnd.java\"><\/script>\n\n<h3 id=\"trecerea-la-o-sec\u021biune\">Trecerea la o sec\u021biune<\/h3>\n<p>Dac\u0103 lucra\u021bi cu un document care con\u021bine mai multe sec\u021biuni, pute\u021bi trece la o sec\u021biune dorit\u0103 folosind <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">DocumentBuilder.moveToSection<\/a>. Aceast\u0103 metod\u0103 mut\u0103 cursorul la \u00eenceputul unei sec\u021biuni specificate \u0219i accept\u0103 indexul sec\u021biunii necesare. C\u00e2nd indicele sec\u021biunii este mai mare sau egal cu 0, acesta specific\u0103 un index de la \u00eenceputul documentului cu 0 fiind prima sec\u021biune. C\u00e2nd indexul sec\u021biunii este mai mic de 0, specific\u0103 un index de la sf\u00e2r\u0219itul documentului cu -1 fiind ultima sec\u021biune. Exemplul below code arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00een sec\u021biunea specificat\u0103. Pute\u021bi desc\u0103rca fi\u0219ierul \u0219ablon al acestui exemplu din <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Rendering.docx\">aici<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToSection-DocumentBuilderMoveToSection.java\"><\/script>\n\n<h3 id=\"trecerea-la-un-antetsubsol\">Trecerea la un antet\/subsol<\/h3>\n<p>C\u00e2nd trebuie s\u0103 plasa\u021bi unele date \u00eentr-un antet sau subsol, ar trebui s\u0103 v\u0103 muta\u021bi mai \u00eent\u00e2i acolo folosind <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToHeaderFooter-int\">DocumentBuilder.moveToHeaderFooter<\/a>.Metoda accept\u0103 o valoare de enumerare HeaderFooterType care identific\u0103 tipul de antet sau subsol unde ar trebui mutat cursorul.<\/p>\n<p>Dac\u0103 dori\u021bi s\u0103 crea\u021bi anteturi \u0219i subsoluri diferite pentru prima pagin\u0103, trebuie s\u0103 seta\u021bi proprietatea <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/pagesetup\/#getDifferentFirstPageHeaderFooter\">PageSetup.getDifferentFirstPageHeaderFooter<\/a> la <strong>true<\/strong>. Dac\u0103 dori\u021bi s\u0103 crea\u021bi anteturi \u0219i subsoluri diferite pentru paginile pare \u0219i impare, trebuie s\u0103 seta\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/pagesetup\/#getOddAndEvenPagesHeaderFooter\">PageSetup.getOddAndEvenPagesHeaderFooter<\/a> la <strong>true<\/strong>.<\/p>\n<p>Dac\u0103 trebuie s\u0103 reveni\u021bi la povestea principal\u0103, utiliza\u021bi<a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToSection-int\">DocumentBuilder.moveToSection<\/a> pentru a v\u0103 deplasa din antet sau subsol. Exemplul de mai jos creeaz\u0103 anteturi \u0219i subsoluri \u00eentr-un document folosind DocumentBuilder.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderHeadersAndFooters-DocumentBuilderHeaderAndFooters.java\"><\/script>\n\n<h3 id=\"trecerea-la-un-paragraf\">Trecerea la un paragraf<\/h3>\n<p>Utiliza\u021bi<a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToParagraph-int-int\">DocumentBuilder.moveToParagraph<\/a> pentru a muta cursorul la un paragraf dorit din sec\u021biunea curent\u0103. Ar trebui s\u0103 trece\u021bi doi parametri la aceast\u0103 metod\u0103: paragraphIndex (indexul paragrafului la care s\u0103 v\u0103 deplasa\u021bi) \u0219i characterIndex (indexul caracterului din interiorul paragrafului).<\/p>\n<p>Navigarea se efectueaz\u0103 \u00een interiorul pove\u0219tii curente a sec\u021biunii curente. Adic\u0103, dac\u0103 a\u021bi mutat cursorul \u00een antetul principal al primei sec\u021biuni, atunci paragraphIndex specific\u0103 indexul paragrafului din antetul acelei sec\u021biuni.<\/p>\n<p>C\u00e2nd paragraphIndex este mai mare sau egal cu 0, specific\u0103 un index de la \u00eenceputul sec\u021biunii cu 0 fiind primul paragraf. C\u00e2nd paragraphIndex este mai mic dec\u00e2t 0, specific\u0103 un index de la sf\u00e2r\u0219itul sec\u021biunii cu -1 fiind ultimul paragraf. Indicele de caractere poate fi specificat \u00een prezent doar ca 0 pentru a trece la \u00eenceputul paragrafului sau -1 pentru a trece la sf\u00e2r\u0219itul paragrafului. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului la paragraful specificat. Pute\u021bi desc\u0103rca fi\u0219ierul \u0219ablon al acestui exemplu din <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Rendering.docx\">aici<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToParagraph-DocumentBuilderMoveToParagraph.java\"><\/script>\n\n<h3 id=\"trecerea-la-o-celul\u0103-de-mas\u0103\">Trecerea la o celul\u0103 de mas\u0103<\/h3>\n<p>Utiliza\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToCell-int-int-int-int\">DocumentBuilder.moveToCell<\/a> dac\u0103 trebuie s\u0103 muta\u021bi cursorul \u00eentr-o celul\u0103 de tabel din sec\u021biunea curent\u0103. Aceast\u0103 metod\u0103 accept\u0103 patru parametri:<\/p>\n<ul>\n<li>tableIndex - indexul tabelului pentru a trece la.<\/li>\n<li>rowIndex - indexul r\u00e2ndului din tabel.<\/li>\n<li>columnIndex - indexul coloanei din tabel.<\/li>\n<li>characterIndex - indexul caracterului din interiorul celulei.<\/li>\n<\/ul>\n<p>Navigarea se efectueaz\u0103 \u00een interiorul pove\u0219tii curente a sec\u021biunii curente.<\/p>\n<p>Pentru parametrii indexului, atunci c\u00e2nd indicele este mai mare sau egal cu 0, Acesta specific\u0103 un indice de la \u00eenceput cu 0 fiind primul element. C\u00e2nd indicele este mai mic de 0, Acesta specific\u0103 un indice de la sf\u00e2r\u0219it cu -1 fiind ultimul element.<\/p>\n<p>De asemenea, re\u021bine\u021bi c\u0103 characterIndex \u00een prezent poate specifica doar 0 pentru a trece la \u00eenceputul celulei sau -1 pentru a trece la sf\u00e2r\u0219itul celulei. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00een celula de tabel specificat\u0103. Pute\u021bi desc\u0103rca fi\u0219ierul \u0219ablon al acestui exemplu din <a href=\"https:\/\/github.com\/aspose-words\/Aspose.Words-for-Java\/blob\/master\/Examples\/Data\/Tables.docx\">aici<\/a>.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToTableCell-DocumentBuilderMoveToTableCell.java\"><\/script>\n\n<h3 id=\"trecerea-la-un-marcaj\">Trecerea la un marcaj<\/h3>\n<p>Marcajele sunt utilizate frecvent pentru a marca anumite locuri din document \u00een care trebuie inserate elemente noi. Pentru a trece la un marcaj, utiliza\u021bi <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String\">DocumentBuilder.moveToBookmark<\/a>. Aceast\u0103 metod\u0103 are dou\u0103 supra\u00eenc\u0103rc\u0103ri. Cel mai simplu nu accept\u0103 altceva dec\u00e2t numele marcajului \u00een care urmeaz\u0103 s\u0103 fie mutat cursorul. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului \u00eentr-un marcaj.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmark-DocumentBuilderMoveToBookmark.java\"><\/script>\n\n<p>Aceast\u0103 suprasarcin\u0103 mut\u0103 cursorul \u00eentr-o pozi\u021bie imediat dup\u0103 \u00eenceperea marcajului cu numele specificat. O alt\u0103 suprasarcin\u0103 <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToBookmark-java.lang.String-boolean-boolean\">DocumentBuilder.moveToBookmark<\/a> mut\u0103 cursorul la un marcaj cu o precizie mai mare. Accept\u0103 doi parametri booleni suplimentari:<\/p>\n<ul>\n<li>isStart determin\u0103 dac\u0103 s\u0103 muta\u021bi cursorul la \u00eenceputul sau la sf\u00e2r\u0219itul marcajului.<\/li>\n<li>isAfter determin\u0103 dac\u0103 s\u0103 muta\u021bi cursorul pentru a fi dup\u0103 pozi\u021bia de \u00eenceput sau de sf\u00e2r\u0219it a marcajului sau s\u0103 muta\u021bi cursorul pentru a fi \u00eenainte de pozi\u021bia de \u00eenceput sau de sf\u00e2r\u0219it a marcajului.<\/li>\n<\/ul>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi o pozi\u021bie a cursorului imediat dup\u0103 terminarea marcajului.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToBookmarkEnd-DocumentBuilderMoveToBookmarkEnd.java\"><\/script>\n\n<p>Introducerea unui text nou \u00een acest mod nu \u00eenlocuie\u0219te textul existent al marcajului. Re\u021bine\u021bi c\u0103 unele marcaje din document sunt atribuite c\u00e2mpurilor de formular. Trecerea la un astfel de marcaj \u0219i introducerea textului acolo introduce textul \u00een codul c\u00e2mpului formularului. De\u0219i acest lucru nu va invalida c\u00e2mpul Formular, textul inserat nu va fi vizibil deoarece devine parte a codului c\u00e2mpului.<\/p>\n<h3 id=\"trecerea-la-un-c\u00e2mp-merge\">Trecerea la un c\u00e2mp <code>Merge<\/code><\/h3>\n<p>Uneori poate fi necesar s\u0103 efectua\u021bi un&quot; manual &quot; Mail Merge folosind <code>DocumentBuilder<\/code> sau s\u0103 completa\u021bi un c\u00e2mp de \u00eembinare \u00eentr-un mod special \u00een interiorul unui manipulator de evenimente mail merge. Atunci <a href=\"https:\/\/reference.aspose.com\/words\/java\/com.aspose.words\/documentbuilder\/#moveToMergeField-java.lang.String\">DocumentBuilder.moveToMergeField<\/a> ar putea fi util. Metoda accept\u0103 numele c\u00e2mpului de \u00eembinare. Mut\u0103 cursorul \u00eentr-o pozi\u021bie chiar dincolo de c\u00e2mpul de \u00eembinare specificat \u0219i elimin\u0103 c\u00e2mpul de \u00eembinare. Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 muta\u021bi cursorul \u00eentr-o pozi\u021bie chiar dincolo de c\u00e2mpul de \u00eembinare specificat.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-DocumentBuilderMoveToMergeField-DocumentBuilderMoveToMergeField.java\"><\/script>\n\n<h2 id=\"cum-se-converte\u0219te-\u00eentre-unit\u0103\u021bile-de-m\u0103sur\u0103\">Cum se converte\u0219te \u00eentre unit\u0103\u021bile de m\u0103sur\u0103<\/h2>\n<p>Majoritatea propriet\u0103\u021bilor obiectului furnizate \u00een Aspose.Words API care reprezint\u0103 unele m\u0103sur\u0103tori (l\u0103\u021bime\/\u00een\u0103l\u021bime, margini \u0219i distan\u021be diferite) accept\u0103 valori \u00een puncte (1 inch este egal cu 72 puncte). Uneori acest lucru nu este convenabil, deci exist\u0103 clasa <code>ConvertUtil<\/code> care ofer\u0103 func\u021bii de ajutor pentru a converti \u00eentre diferite unit\u0103\u021bi de m\u0103sur\u0103. Permite conversia inci \u00een puncte, puncte \u00een inci, pixeli \u00een puncte \u0219i puncte \u00een pixeli. C\u00e2nd pixelii sunt converti\u021bi \u00een puncte \u0219i invers, acesta poate fi efectuat la rezolu\u021bii 96 dpi (puncte pe inch) sau la rezolu\u021bia dpi specificat\u0103.<\/p>\n<p><strong>ConvertUtil<\/strong><\/p>\n<p>Urm\u0103torul exemplu de cod arat\u0103 cum s\u0103 specifica\u021bi propriet\u0103\u021bile paginii \u00een inci.<\/p>\n<script type=\"application\/javascript\" src=\"https:\/\/gist.github.com\/aspose-words-gists\/827e71ccc0b8516a3cfe247b86ce6d4e.js?file=Examples-src-main-java-com-aspose-words-examples-programming_documents-document-ConvertBetweenMeasurementUnits-ConvertBetweenMeasurementUnits.java\"><\/script>\n\n\n      "}]}}