<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – סקירת בונה מסמכים ב C&#43;&#43;</title>
    <link>https://docs.aspose.com/words/he/cpp/document-builder-overview/</link>
    <description>Recent content in סקירת בונה מסמכים ב C&#43;&#43; on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>he</language>
    
	  <atom:link href="https://docs.aspose.com/words/he/cpp/document-builder-overview/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Cpp: ניווט עם סמן ב C&#43;&#43;</title>
      <link>https://docs.aspose.com/words/he/cpp/navigation-with-cursor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/he/cpp/navigation-with-cursor/</guid>
      <description>
        
        
        &lt;p&gt;תוך כדי עבודה עם מסמך, גם אם הוא קצר או ארוך, יהיה עליך לנווט במסמך שלך. ניווט עם סמן וירטואלי מייצג את היכולת לנווט בין צמתים שונים במסמך.&lt;/p&gt;
&lt;p&gt;בתוך מסמך קצר, התנועה במסמך היא פשוטה מכיוון שאתה יכול להזיז את נקודת ההכנסה גם באמצעות מקשי החצים של המקלדת או על ידי לחיצה על העכבר כדי לאתר את נקודת ההכנסה בכל מקום שתרצה. אבל ברגע שיש לך מסמך גדול שיש בו דפים רבים, הטכניקות הבסיסיות הללו לא יספיקו.&lt;/p&gt;
&lt;p&gt;מאמר זה מסביר כיצד לנוע במסמך ולנווט עם סמן וירטואלי לחלקים שונים שלו.&lt;/p&gt;



  &lt;h2 id=&#34;זיהוי-הנוכחי-סמן-עמדה&#34;&gt;
    זיהוי הנוכחי סמן עמדה
  &lt;/h2&gt;
&lt;p&gt;לפני שתתחיל בתהליך הניווט במסמך שלך, יהיה עליך לקבל את הצומת שנבחר כעת. אתה יכול לקבל את המיקום המדויק של הסמן בצומת שנבחר באמצעות המאפיין &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentnode/&#34;&gt;CurrentNode&lt;/a&gt;. בנוסף, במקום לקבל את הצומת הנוכחי, אתה יכול לקבל את הפסקה שנבחרה כעת או את הקטע שנבחר כעת באמצעות המאפיינים &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentparagraph/&#34;&gt;CurrentParagraph&lt;/a&gt; ו &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentsection/&#34;&gt;CurrentSection&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;כל פעולות הוספה שתבצע באמצעות &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/&#34;&gt;DocumentBuilder&lt;/a&gt; יוכנסו לפני &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentnode/&#34;&gt;CurrentNode&lt;/a&gt;. כאשר הפסקה הנוכחית ריקה או שהסמן ממוקם ממש לפני סוף הפסקה, &lt;strong&gt;CurrentNode&lt;/strong&gt; מחזיר אפס.&lt;/p&gt;



  &lt;h2 id=&#34;שיטות-ניווט-במסמך&#34;&gt;
    שיטות ניווט במסמך
  &lt;/h2&gt;
&lt;p&gt;כאשר אתה עורך טקסט, חשוב לדעת כיצד לנווט במסמך שלך ולאן בדיוק לנוע בו. Aspose.Words מאפשר לך לנוע במסמך ולנווט לחלקים ולחלקים השונים שלו-זה דומה לפונקציונליות של חלונית הניווט ב Microsoft Word כדי לעבור לדף או כותרת במסמך Word מבלי לגלול.&lt;/p&gt;
&lt;p&gt;השיטה העיקרית היא להיות מסוגל להעביר את מיקום הסמן לצומת ספציפי במסמך שלך, אתה יכול להשיג זאת באמצעות שיטת &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/moveto/&#34;&gt;MoveTo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד להעביר את &lt;strong&gt;DocumentBuilder&lt;/strong&gt; לצמתים שונים במסמך:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToNode.cpp&#34;&gt;&lt;/script&gt;

&lt;p&gt;אבל מלבד השיטה הבסיסית &lt;strong&gt;MoveTo&lt;/strong&gt;, יש יותר ספציפיים.&lt;/p&gt;



  &lt;h3 id=&#34;נווט-אל-התחלה-או-סוף-של-מסמך&#34;&gt;
    נווט אל התחלה או סוף של מסמך
  &lt;/h3&gt;
&lt;p&gt;אתה יכול ללכת להתחלה או לסוף המסמך שלך באמצעות שיטות &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetodocumentstart/&#34;&gt;MoveToDocumentStart&lt;/a&gt; ו &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetodocumentend/&#34;&gt;MoveToDocumentEnd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד להעביר את מיקום הסמן לתחילת או לסוף של מסמך:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToDocumentStartEnd.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;נווט-עם-סימניות&#34;&gt;
    נווט עם סימניות
  &lt;/h3&gt;
&lt;p&gt;אתה יכול לסמן מקום שאתה רוצה למצוא ולעבור אליו שוב בקלות. אתה יכול להכניס כמה סימניות למסמך שלך ואז לנווט בהן על ידי זיהוי הסימניות עם שמות ייחודיים. ניתן לעבור לסימנייה באמצעות שיטת &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetobookmark/&#34;&gt;MoveToBookmark&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;דוגמאות הקוד הבאות מראות כיצד להעביר מיקום סמן לסימניה:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToBookmark.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;נווט-אל-תאי-טבלה&#34;&gt;
    נווט אל תאי טבלה
  &lt;/h3&gt;
&lt;p&gt;ניתן לעבור לתא טבלה באמצעות שיטת &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetocell/&#34;&gt;MoveToCell&lt;/a&gt;. שיטה זו תאפשר לך לנווט את הסמן לכל תא בטבלה ספציפית. בנוסף, ניתן לציין אינדקס כדי להזיז את הסמן לכל מיקום או תו שצוין בתא בתוך השיטה &lt;strong&gt;MoveToCell&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד להעביר מיקום סמן לתא טבלה שצוין:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToTableCell.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;נווט-אל-שדה&#34;&gt;
    נווט אל שדה
  &lt;/h3&gt;
&lt;p&gt;ניתן לעבור לשדה מסוים במסמך באמצעות השיטה &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetofield/&#34;&gt;MoveToField&lt;/a&gt;. בנוסף, ניתן לעבור לשדה מיזוג ספציפי באמצעות שיטת &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetomergefield/&#34;&gt;MoveToMergeField&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד להעביר את סמן בונה המסמכים לשדה ספציפי:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToMergeField.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;נווט-אל-כותרת-עליונה-או-תחתונה&#34;&gt;
    נווט אל כותרת עליונה או תחתונה
  &lt;/h3&gt;
&lt;p&gt;ניתן לעבור לתחילת כותרת עליונה או תחתונה באמצעות שיטת &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetoheaderfooter/&#34;&gt;MoveToHeaderFooter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד להעביר את סמן בונה המסמכים לכותרת עליונה או תחתונה של מסמך:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderHeadersAndFooters.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;נווט-אל-קטע-או-פסקה&#34;&gt;
    נווט אל קטע או פסקה
  &lt;/h3&gt;
&lt;p&gt;ניתן לעבור לקטע או פסקה ספציפיים באמצעות השיטות &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetoparagraph/&#34;&gt;MoveToParagraph&lt;/a&gt; או &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetosection/&#34;&gt;MoveToSection&lt;/a&gt;. בנוסף, ניתן לציין אינדקס כדי להזיז את הסמן לכל מיקום או תו שצוין בפסקה בשיטה &lt;strong&gt;MoveToParagraph&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;דוגמת הקוד הבאה מראה כיצד לעבור לקטע ספציפי ולפסקה ספציפית במסמך:&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-words-gists/d55d8631947d283b1f0da99afa06c492.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToSectionParagraph.cpp&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Cpp: השתמש DocumentBuilder כדי להוסיף רכיבי מסמך</title>
      <link>https://docs.aspose.com/words/he/cpp/use-documentbuilder-to-insert-document-elements/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/he/cpp/use-documentbuilder-to-insert-document-elements/</guid>
      <description>
        
        
        &lt;p&gt;&lt;code&gt;DocumentBuilder&lt;/code&gt; משמש לשינוי מסמכים. מאמר זה מסביר ומתאר כיצד לבצע מספר משימות:&lt;/p&gt;



  &lt;h2 id=&#34;הוספת-מחרוזת-טקסט&#34;&gt;
    הוספת מחרוזת טקסט
  &lt;/h2&gt;
&lt;p&gt;כל שעליך לעשות הוא להעביר את מחרוזת הטקסט שעליך להכניס למסמך לשיטה &lt;code&gt;DocumentBuilder.Write&lt;/code&gt;. עיצוב הטקסט נקבע על ידי המאפיין &lt;code&gt;Font&lt;/code&gt;. אובייקט זה מכיל תכונות גופן שונות (שם גופן, גודל גופן, צבע וכן הלאה). כמה תכונות גופן חשובות מיוצגות גם על ידי DocumentBuilder מאפיינים כדי לאפשר לך לגשת אליהם ישירות. אלה הם תכונות בוליאניות &lt;code&gt;Font.Bold&lt;/code&gt;, &lt;code&gt;Font.Italic&lt;/code&gt;, ו &lt;code&gt;Font.Underline&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;שים לב שעיצוב התווים שהגדרת יחול על כל הטקסט שהוכנס מהמיקום הנוכחי במסמך ואילך.&lt;/p&gt;
&lt;p&gt;לדוגמה, הוספת טקסט מעוצב באמצעות DocumentBuilder.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-WriteAndFont-WriteAndFont.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-פסקה&#34;&gt;
    הוספת פסקה
  &lt;/h2&gt;
&lt;p&gt;&lt;code&gt;DocumentBuilder.Writeln&lt;/code&gt; מוסיף מחרוזת טקסט גם למסמך, אך בנוסף, הוא מוסיף מעבר פסקה. עיצוב הגופן הנוכחי מוגדר גם על ידי המאפיין &lt;code&gt;DocumentBuilder.Font&lt;/code&gt; ועיצוב הפסקה הנוכחי נקבע על ידי המאפיין &lt;code&gt;DocumentBuilder.ParagraphFormat&lt;/code&gt;. להלן דוגמה מראה כיצד להכניס פסקה למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertParagraph-DocumentBuilderInsertParagraph.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-טבלה&#34;&gt;
    הוספת טבלה
  &lt;/h2&gt;
&lt;p&gt;האלגוריתם הבסיסי ליצירת טבלה באמצעות DocumentBuilder הוא פשוט:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;הפעל את הטבלה באמצעות &lt;code&gt;DocumentBuilder.StartTable&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;הכנס תא באמצעות &lt;code&gt;DocumentBuilder.InsertCell&lt;/code&gt;. פעולה זו מתחילה באופן אוטומטי שורה חדשה. במידת הצורך, השתמש במאפיין &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt; כדי לציין עיצוב תאים.&lt;/li&gt;
&lt;li&gt;הכנס תוכן תא בשיטות &lt;code&gt;DocumentBuilder&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;חזור על שלבים 2 ו -3 עד להשלמת השורה.&lt;/li&gt;
&lt;li&gt;התקשר &lt;code&gt;DocumentBuilder.EndRow&lt;/code&gt; לסיום השורה הנוכחית. במידת הצורך, השתמש במאפיין &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt; כדי לציין עיצוב שורות.&lt;/li&gt;
&lt;li&gt;חזור על שלבים 2-5 עד להשלמת הטבלה.&lt;/li&gt;
&lt;li&gt;התקשר &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; כדי לסיים את בניין השולחן. שיטות יצירת הטבלה המתאימות DocumentBuilder מתוארות להלן.&lt;/li&gt;
&lt;/ol&gt;



  &lt;h3 id=&#34;פתיחת-שולחן&#34;&gt;
    פתיחת שולחן
  &lt;/h3&gt;
&lt;p&gt;קריאה &lt;code&gt;DocumentBuilder.StartTable&lt;/code&gt; היא הצעד הראשון בבניית טבלה. זה יכול להיקרא גם בתוך תא, ובמקרה זה הוא מתחיל שולחן מקונן. השיטה הבאה להתקשר היא &lt;code&gt;DocumentBuilder.InsertCell&lt;/code&gt;.&lt;/p&gt;



  &lt;h3 id=&#34;הכנסת-תא&#34;&gt;
    הכנסת תא
  &lt;/h3&gt;
&lt;p&gt;לאחר שתתקשר &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt;, נוצר תא חדש וכל תוכן שתוסיף בשיטות אחרות של הכיתה &lt;code&gt;DocumentBuilder&lt;/code&gt; יתווסף לתא הנוכחי. כדי להפעיל תא חדש באותה שורה, התקשר שוב &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt;. השתמש במאפיין &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt; כדי לציין עיצוב תאים. הוא מחזיר אובייקט &lt;code&gt;CellFormat&lt;/code&gt; המייצג את כל העיצוב עבור תא טבלה.&lt;/p&gt;



  &lt;h3 id=&#34;סיום-שורה&#34;&gt;
    סיום שורה
  &lt;/h3&gt;
&lt;p&gt;התקשר &lt;code&gt;DocumentBuilder.EndRow&lt;/code&gt; כדי לסיים את השורה הנוכחית. אם אתה מתקשר &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt; מיד לאחר מכן, הטבלה ממשיכה בשורה חדשה.&lt;/p&gt;
&lt;p&gt;השתמש במאפיין &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt; כדי לציין עיצוב שורות. הוא מחזיר אובייקט &lt;code&gt;RowFormat&lt;/code&gt; המייצג את כל העיצוב עבור שורת טבלה.&lt;/p&gt;



  &lt;h3 id=&#34;סיום-שולחן&#34;&gt;
    סיום שולחן
  &lt;/h3&gt;
&lt;p&gt;התקשר &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; כדי לסיים את הטבלה הנוכחית. שיטה זו צריכה להיקרא רק פעם אחת אחרי &lt;code&gt;DocumentBuilder-&amp;gt;EndRow&lt;/code&gt; נקרא. כאשר נקרא, &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; מעביר את הסמן מהתא הנוכחי למצב ממש אחרי הטבלה. הדוגמה הבאה מדגימה כיצד לבנות טבלה מעוצבת המכילה 2 שורות ו -2 עמודות.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderBuildTable-DocumentBuilderBuildTable.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-הפסקה&#34;&gt;
    הוספת הפסקה
  &lt;/h2&gt;
&lt;p&gt;אם ברצונך להתחיל במפורש שורה, פסקה, עמודה, קטע או עמוד חדשים, התקשר &lt;code&gt;DocumentBuilder.InsertBreak&lt;/code&gt;. העבירו לשיטה זו את סוג ההפסקה שעליכם להכניס המיוצג על ידי ספירת &lt;code&gt;BreakType&lt;/code&gt;. להלן דוגמה מראה כיצד להוסיף מעברי דף למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertBreak-DocumentBuilderInsertBreak.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-תמונה&#34;&gt;
    הוספת תמונה
  &lt;/h2&gt;
&lt;p&gt;DocumentBuilder מספק מספר עומסי יתר של שיטת &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; המאפשרת להכניס תמונה מוטבעת או צפה. אם התמונה היא EMF או WMF מטא-קובץ, היא תוכנס למסמך בפורמט מטא-קובץ. כל שאר התמונות יאוחסנו בפורמט PNG. שיטת &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; יכולה להשתמש בתמונות ממקורות שונים:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;מקובץ או &lt;code&gt;URL&lt;/code&gt; על ידי העברת פרמטר מחרוזת &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;מזרם על ידי העברת פרמטר &lt;code&gt;Stream&lt;/code&gt; &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;מאובייקט תמונה על ידי העברת פרמטר תמונה &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;ממערך בתים על ידי העברת פרמטר מערך בתים &lt;code&gt;DocumentBuilder.InsertImage&lt;/code&gt;.עבור כל אחת מהשיטות &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;, ישנם עומסי יתר נוספים המאפשרים לך להוסיף תמונה עם האפשרויות הבאות:&lt;/li&gt;
&lt;li&gt;מוטבע או צף במיקום מסוים, למשל, &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;סולם אחוזים או גודל מותאם אישית, למשל, &lt;code&gt;DocumentBuilder.InsertImage&lt;/code&gt;. יתר על כן, שיטת &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; מחזירה אובייקט &lt;code&gt;Shape&lt;/code&gt; שנוצר והוכנס זה עתה, כך שתוכל לשנות עוד יותר את מאפייני הצורה.&lt;/li&gt;
&lt;/ul&gt;



  &lt;h3 id=&#34;הוספת-תמונה-מוטבעת&#34;&gt;
    הוספת תמונה מוטבעת
  &lt;/h3&gt;
&lt;p&gt;העבר מחרוזת אחת המייצגת קובץ המכיל את התמונה ל - &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; כדי להכניס את התמונה למסמך כגרפיקה מוטבעת. הדוגמה הבאה מראה כיצד להוסיף תמונה מוטבעת במיקום הסמן למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertImage-DocumentBuilderInsertInlineImage.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;הוספת-תמונה-צפה-ממוקמת-לחלוטין&#34;&gt;
    הוספת תמונה צפה (ממוקמת לחלוטין)
  &lt;/h3&gt;
&lt;p&gt;דוגמה זו מכניסה תמונה צפה מקובץ או &lt;code&gt;URL&lt;/code&gt; במיקום ובגודל מוגדרים.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertImage-DocumentBuilderInsertFloatingImage.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-סימניה&#34;&gt;
    הוספת סימניה
  &lt;/h2&gt;
&lt;p&gt;כדי להוסיף סימניה למסמך, עליך לבצע את הפעולות הבאות:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;התקשר &lt;code&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/code&gt; והעביר לו את השם הרצוי של הסימנייה.&lt;/li&gt;
&lt;li&gt;הכנס את טקסט הסימנייה בשיטות DocumentBuilder.&lt;/li&gt;
&lt;li&gt;התקשר &lt;code&gt;DocumentBuilder.EndBookmark&lt;/code&gt; והעביר לו את אותו השם שבו השתמשת עם &lt;strong&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;סימניות יכולות לחפוף ולפרוס כל טווח. כדי ליצור סימניה חוקית עליך להתקשר גם &lt;code&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/code&gt; וגם &lt;code&gt;DocumentBuilder-&amp;gt;EndBookmark&lt;/code&gt; עם אותו שם סימניה.&lt;/li&gt;
&lt;/ol&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

סימניות או סימניות שנוצרו בצורה גרועה עם שמות כפולים יתעלמו בעת שמירת המסמך.
&lt;/div&gt;

&lt;p&gt;הדוגמה הבאה מראה כיצד להוסיף סימניה למסמך באמצעות בונה מסמכים.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertBookmark-DocumentBuilderInsertBookmark.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-שדה-form&#34;&gt;
    הוספת שדה &amp;lt;code&amp;gt;Form&amp;lt;/code&amp;gt;
  &lt;/h2&gt;
&lt;p&gt;שדות טופס הם מקרה מסוים של שדות Word המאפשר &amp;ldquo;אינטראקציה&amp;rdquo; עם המשתמש. שדות טופס ב Microsoft Word כוללים תיבת טקסט, תיבה משולבת ו checkbox.DocumentBuilder מספק שיטות מיוחדות להכנסת כל סוג של שדה טופס למסמך: &lt;code&gt;DocumentBuilder.InsertTextInput&lt;/code&gt;, &lt;code&gt;DocumentBuilder-&amp;gt;InsertCheckBox&lt;/code&gt; ו &lt;code&gt;DocumentBuilder.InsertComboBox&lt;/code&gt;. שים לב שאם אתה מציין שם לשדה הטופס, סימניה נוצרת אוטומטית עם אותו שם.&lt;/p&gt;



  &lt;h3 id=&#34;הוספת-קלט-טקסט&#34;&gt;
    הוספת קלט טקסט
  &lt;/h3&gt;
&lt;p&gt;&lt;code&gt;DocumentBuilder.InsertTextInput&lt;/code&gt; כדי להכניס תיבת טקסט למסמך. להלן דוגמה מראה כיצד להוסיף שדה טופס קלט טקסט למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertTextInputFormField.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;הוספת-תיבת-סימון&#34;&gt;
    הוספת תיבת סימון
  &lt;/h3&gt;
&lt;p&gt;התקשר &lt;code&gt;DocumentBuilder.InsertCheckBox&lt;/code&gt; כדי להכניס checkbox למסמך. הדוגמה הבאה מראה כיצד להוסיף שדה טופס checkbox למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertCheckBoxFormField.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;הוספת-תיבה-משולבת&#34;&gt;
    הוספת תיבה משולבת
  &lt;/h3&gt;
&lt;p&gt;התקשר &lt;code&gt;DocumentBuilder.InsertComboBox&lt;/code&gt; כדי להכניס תיבה משולבת למסמך. להלן דוגמא מראה כיצד להוסיף שדה טופס תיבה משולבת למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertComboBoxFormField.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-אזור-ברמת-השדה&#34;&gt;
    הוספת אזור ברמת השדה
  &lt;/h2&gt;
&lt;p&gt;לקוחות יכולים לציין אזור ברמת השדה כעת ויכולים להשיג שליטה טובה יותר. ניתן לשייך מזהי אזור לכל שדה בתוך DocumentBuilder. הדוגמאות שלהלן ממחישות כיצד להשתמש באפשרות זו.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Fields-SpecifylocaleAtFieldlevel-SpecifylocaleAtFieldlevel.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-קישור&#34;&gt;
    הוספת קישור
  &lt;/h2&gt;
&lt;p&gt;השתמש ב &lt;code&gt;DocumentBuilder.InsertHyperlink&lt;/code&gt; כדי להכניס היפר-קישור למסמך. שיטה זו מקבלת שלושה פרמטרים: טקסט של הקישור שיוצג במסמך, יעד קישור (URL או שם של סימניה בתוך המסמך) ופרמטר בוליאני שאמור להיות נכון אם &lt;code&gt;URL&lt;/code&gt; הוא שם של סימניה בתוך המסמך.DocumentBuilder.InsertHyperlink שיחות פנימיות &lt;code&gt;DocumentBuilder.InsertField&lt;/code&gt;.השיטה תמיד מוסיפה אפוסטרופים בתחילת ובסוף URL. שים לב שעליך לציין עיצוב גופן עבור טקסט תצוגת ההיפר-קישור באופן מפורש באמצעות המאפיין &lt;code&gt;Font&lt;/code&gt;. הדוגמה הבאה מכניסה קישור למסמך באמצעות DocumentBuilder.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertHyperlink.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הוספת-ole-אובייקט&#34;&gt;
    הוספת Ole אובייקט
  &lt;/h2&gt;
&lt;p&gt;אם אתה רוצה Ole שיחת אובייקט &lt;code&gt;DocumentBuilder.InsertOleObject&lt;/code&gt;. לעבור לשיטה זו &lt;code&gt;ProgId&lt;/code&gt; במפורש עם פרמטרים אחרים. הדוגמה הבאה מראה כיצד להוסיף Ole אובייקט למסמך.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertOleObject.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הגדר-שם-קובץ-וסיומת-בעת-הכנסת-ole-אובייקט&#34;&gt;
    הגדר שם קובץ וסיומת בעת הכנסת Ole אובייקט
  &lt;/h2&gt;
&lt;p&gt;OLE חבילה היא דרך מורשת ו&amp;quot; לא מתועדת &amp;quot; לאחסן אובייקט מוטבע אם OLE המטפל אינו ידוע. מוקדם Windows גרסאות כגון Windows 3.1, 95 ו 98 היה Packager.exe יישום שניתן להשתמש בו כדי להטביע כל סוג של נתונים במסמך. עכשיו, יישום זה אינו נכלל Windows אבל MS Word ויישומים אחרים עדיין להשתמש בו כדי להטביע נתונים אם OLE המטפל חסר או לא ידוע. OlePackage הכיתה מאפשרת גישה OLE Package מאפיינים. הדוגמה הבאה מראה כיצד להגדיר שם קובץ, סיומת ושם תצוגה עבור OLE Package.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-InsertOleObjectwithOlePackage.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הכנסת-html&#34;&gt;
    הכנסת HTML
  &lt;/h2&gt;
&lt;p&gt;ניתן להוסיף בקלות מחרוזת HTML המכילה קטע HTML או מסמך שלם HTML למסמך Word. פשוט העבירו את המחרוזת הזו לשיטת &lt;code&gt;DocumentBuilder-&amp;gt;InsertHtml&lt;/code&gt;. אחד היישומים השימושיים של השיטה הוא אחסון מחרוזת HTML במסד נתונים והכנסתו למסמך במהלך Mail Merge כדי להוסיף את התוכן המעוצב במקום לבנות אותו בשיטות שונות של בונה המסמכים. הדוגמה הבאה מציגה תוספות HTML למסמך באמצעות DocumentBuilder.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertElements-DocumentBuilderInsertHtml.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הכנס-כלל-אופקי-למסמך&#34;&gt;
    הכנס כלל אופקי למסמך
  &lt;/h2&gt;
&lt;p&gt;להיותlow code דוגמה מראה כיצד להוסיף צורת כלל אופקית למסמך בשיטה &lt;code&gt;DocumentBuilder-&amp;gt;InsertHorizontalRule&lt;/code&gt;.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderInsertHorizontalRule-DocumentBuilderInsertHorizontalRule.cpp&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
    <item>
      <title>Cpp: שימוש DocumentBuilder כדי לשנות מסמך בקלות</title>
      <link>https://docs.aspose.com/words/he/cpp/using-documentbuilder-to-modify-a-document-easily/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/he/cpp/using-documentbuilder-to-modify-a-document-easily/</guid>
      <description>
        
        
        


  &lt;h2 id=&#34;ציון-עיצוב&#34;&gt;
    ציון עיצוב
  &lt;/h2&gt;



  &lt;h3 id=&#34;עיצוב-גופן&#34;&gt;
    עיצוב גופן
  &lt;/h3&gt;
&lt;p&gt;עיצוב הגופן הנוכחי מיוצג על ידי אובייקט &lt;code&gt;Font&lt;/code&gt; שהוחזר על ידי המאפיין &lt;code&gt;DocumentBuilder.Font&lt;/code&gt;. הכיתה &lt;code&gt;Font&lt;/code&gt; מכילה מגוון רחב של מאפייני הגופן האפשריים ב Microsoft Word. להלן דוגמה מראה כיצד להגדיר עיצוב גופן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetFontFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;עיצוב-פסקה&#34;&gt;
    עיצוב פסקה
  &lt;/h3&gt;
&lt;p&gt;עיצוב פסקה נוכחי מיוצג על ידי אובייקט &lt;code&gt;ParagraphFormat&lt;/code&gt; המוחזר על ידי המאפיין &lt;code&gt;DocumentBuilder.ParagraphFormat&lt;/code&gt;. אובייקט זה מכיל מאפיינים שונים של עיצוב פסקאות הזמינים ב Microsoft Word. אתה יכול לאפס בקלות את עיצוב הפסקה לברירת המחדל לסגנון רגיל, מיושר שמאלה, ללא כניסה, ללא ריווח, ללא גבולות וללא הצללה על ידי התקשרות &lt;code&gt;ParagraphFormat.ClearFormatting&lt;/code&gt;. להלן דוגמה מראה כיצד להגדיר עיצוב פסקה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetParagraphFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;עבודה-עם-טיפוגרפיה-אסיאתית&#34;&gt;
    עבודה עם טיפוגרפיה אסיאתית
  &lt;/h3&gt;



  &lt;h4 id=&#34;התאם-אוטומטית-את-הרווח-בין-טקסט-אסייתי-ללטיני-מספרים&#34;&gt;
    התאם אוטומטית את הרווח בין טקסט אסייתי ללטיני, מספרים
  &lt;/h4&gt;
&lt;p&gt;אם אתה מעצב תבנית עם טקסט מזרח אסייתי ולטיני כאחד, וברצונך לשפר את מראה תבנית הטופס על ידי שליטה ברווחים בין שני סוגי הטקסט, תוכל להגדיר את תבנית הטופס שלך כך שתתאים אוטומטית את הרווחים בין שני סוגי הטקסט הללו. אתה יכול להשתמש AddSpaceBetweenFarEastAndAlpha ו AddSpaceBetweenFarEastAndDigit מאפיינים של ParagraphFormat מחלקה כדי להשיג זאת.&lt;/p&gt;
&lt;p&gt;דוגמה לקוד הבא מראה כיצד להשתמש במאפיינים &lt;code&gt;ParagraphFormat.AddSpaceBetweenFarEastAndAlpha&lt;/code&gt; ו &lt;code&gt;ParagraphFormat.AddSpaceBetweenFarEastAndDigit&lt;/code&gt;.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetSpacebetweenAsianandLatintext.cpp&#34;&gt;&lt;/script&gt;




  &lt;h4 id=&#34;שינוי-ריווח-פסקה-אסיה-וכניסות&#34;&gt;
    שינוי ריווח פסקה אסיה וכניסות
  &lt;/h4&gt;
&lt;p&gt;דוגמת הקוד הבאה מדגימה כיצד לשנות את המרווח בין פסקאות אסיה וכניסות.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetSpacebetweenAsianandLatintext.cpp&#34;&gt;&lt;/script&gt;




  &lt;h4 id=&#34;הגדר-אפשרויות-מעבר-קו&#34;&gt;
    הגדר אפשרויות מעבר קו
  &lt;/h4&gt;
&lt;p&gt;לשונית טיפוגרפיה אסייתית של הדו-שיח &lt;code&gt;Paragraph&lt;/code&gt; מאפיינים ב MS Word יש קבוצת מעבר שורה. ניתן להגדיר את האפשרויות של קבוצה זו באמצעות FarEastLineBreakControl, WordWrap, HangingPunctuation מאפיינים של ParagraphFormat כיתה. להיותlow code דוגמה מראה כיצד להשתמש במאפיינים אלה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-SetAsianTypographyLinebreakGroupProp.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;עיצוב-תא&#34;&gt;
    עיצוב תא
  &lt;/h3&gt;
&lt;p&gt;עיצוב תאים משמש במהלך בניית טבלה. הוא מיוצג על ידי אובייקט &lt;code&gt;CellFormat&lt;/code&gt; שהוחזר על ידי המאפיין &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt;. CellFormat מתמצת מאפייני תא טבלה שונים כמו רוחב או יישור אנכי. להלן דוגמה מראה כיצד ליצור טבלה המכילה תא מעוצב יחיד.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetTableCellFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;עיצוב-שורה&#34;&gt;
    עיצוב שורה
  &lt;/h3&gt;
&lt;p&gt;עיצוב השורה הנוכחית נקבע על ידי אובייקט &lt;code&gt;RowFormat&lt;/code&gt; המוחזר על ידי המאפיין &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt;. האובייקט מכיל מידע על כל עיצוב שורות הטבלה. להלן דוגמה מראה כיצד ליצור טבלה המכילה תא בודד ולהחיל עיצוב שורה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetTableRowFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;עיצוב-רשימה&#34;&gt;
    עיצוב רשימה
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words מאפשר יצירה קלה של רשימות על ידי יישום עיצוב רשימה. DocumentBuilder מספק את המאפיין &lt;code&gt;DocumentBuilder.ListFormat&lt;/code&gt; שמחזיר אובייקט &lt;code&gt;ListFormat&lt;/code&gt;. לאובייקט זה מספר שיטות להתחיל ולסיים רשימה ולהגדיל / להקטין את הכניסה. ישנם שני סוגים כלליים של רשימות ב Microsoft Word: תבליטים וממוספרים.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;כדי להתחיל רשימה עם תבליטים, התקשר &lt;code&gt;ListFormat.ApplyBulletDefault&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;כדי להתחיל רשימה ממוספרת, התקשר &lt;code&gt;ListFormat.ApplyNumberDefault&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;הכדור או המספר והעיצוב מתווספים לפסקה הנוכחית וכל הפסקאות הנוספות שנוצרו באמצעות &lt;strong&gt;DocumentBuilder&lt;/strong&gt; עד &lt;code&gt;ListFormat.RemoveNumbers&lt;/code&gt; נקרא להפסיק את עיצוב הרשימה עם תבליטים. ב Word מסמכים, רשימות עשויות להכיל עד תשע רמות. עיצוב רשימה עבור כל רמה מציין באיזה כדור או מספר משתמשים, כניסה שמאלית, רווח בין הכדור לטקסט וכו&#39;.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;כדי להגדיל את רמת הרשימה של הפסקה הנוכחית ברמה אחת, התקשר &lt;code&gt;ListFormat.ListIndent&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;כדי להקטין את רמת הרשימה של הפסקה הנוכחית ברמה אחת, התקשר &lt;code&gt;ListFormat.ListOutdent&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;השיטות משנות את רמת הרשימה ומחילות את מאפייני העיצוב של הרמה החדשה.&lt;/p&gt;


&lt;div class=&#34;alert alert-primary&#34; role=&#34;alert&#34;&gt;

אתה יכול גם להשתמש במאפיין &lt;code&gt;ListFormat.ListLevelNumber&lt;/code&gt; כדי לקבל או להגדיר את רמת הרשימה עבור הפסקה. רמות הרשימה מסומנות 0 עד 8.
&lt;/div&gt;

&lt;p&gt;להלן דוגמא מראה כיצד לבנות רשימה מדורגת.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetMultilevelListFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;הגדרת-עמוד-ועיצוב-מקטעים&#34;&gt;
    הגדרת עמוד ועיצוב מקטעים
  &lt;/h3&gt;
&lt;p&gt;מאפייני הגדרת עמוד וקטע מכוסים באובייקט &lt;code&gt;PageSetup&lt;/code&gt; המוחזר על ידי המאפיין &lt;code&gt;DocumentBuilder.PageSetup&lt;/code&gt;. האובייקט מכיל את כל תכונות הגדרת העמוד של קטע (שוליים שמאליים, שוליים תחתונים, גודל נייר וכן הלאה) כמאפיינים. הדוגמה הבאה מראה כיצד להגדיר מאפיינים כגון גודל עמוד וכיוון עבור החלק הנוכחי.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderSetPageSetupAndSectionFormatting.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;החלת-סגנון&#34;&gt;
    החלת סגנון
  &lt;/h3&gt;
&lt;p&gt;אובייקטים מסוימים בעיצוב כמו גופן או ParagraphFormat תומכים בסגנונות. סגנון מובנה יחיד או מוגדר על ידי משתמש מיוצג על ידי אובייקט &lt;code&gt;Style&lt;/code&gt; המכיל את מאפייני הסגנון המתאימים כמו שם, סגנון בסיס, עיצוב גופן ופסקה של הסגנון וכן הלאה.&lt;/p&gt;
&lt;p&gt;יתר על כן, אובייקט &lt;strong&gt;Style&lt;/strong&gt; מספק את המאפיין &lt;code&gt;Style.StyleIdentifier&lt;/code&gt; שמחזיר מזהה סגנון שאינו תלוי באזור המיוצג על ידי ערך ספירה &lt;strong&gt;Style.StyleIdentifier&lt;/strong&gt;. הנקודה היא ששמות הסגנונות המובנים ב Microsoft Word ממוקמים עבור שפות שונות. באמצעות מזהה סגנון, תוכל למצוא את הסגנון הנכון ללא קשר לשפת המסמך. ערכי הספירה מתאימים לסגנונות המובנים Microsoft Word כגון רגיל, Heading 1, Heading 2 וכו&#39;. לכל הסגנונות המוגדרים על ידי המשתמש מוקצה &lt;strong&gt;StyleIdentifier.User value&lt;/strong&gt;. להלן דוגמה מראה כיצד להחיל סגנון פסקה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderApplyParagraphStyle.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;גבולות-והצללה&#34;&gt;
    גבולות והצללה
  &lt;/h3&gt;
&lt;p&gt;גבולות מיוצגים על ידי BorderCollection. זהו אוסף של אובייקטים הגבול כי הם נגישים על ידי אינדקס או לפי סוג הגבול. סוג הגבול מיוצג על ידי הספירה &lt;code&gt;BorderType&lt;/code&gt;. ערכים מסוימים של הספירה חלים על מספר או רק אלמנט מסמך אחד. לדוגמה, &lt;code&gt;BorderType.Bottom&lt;/code&gt; חל על פסקה או תא טבלה ואילו &lt;code&gt;BorderType.DiagonalDown&lt;/code&gt; מציין את הגבול האלכסוני בתא טבלה בלבד.&lt;/p&gt;
&lt;p&gt;גם לאוסף הגבולות וגם לכל גבול נפרד יש תכונות דומות כמו צבע, סגנון קו, רוחב קו, מרחק מטקסט וצל אופציונלי. הם מיוצגים על ידי מאפיינים של אותו שם. ניתן להשיג סוגי גבולות שונים על ידי שילוב ערכי המאפיינים. בנוסף, הן &lt;strong&gt;BorderCollection&lt;/strong&gt; והן &lt;strong&gt;Border&lt;/strong&gt; אובייקטים מאפשרים לך לאפס ערכים אלה לברירת מחדל על ידי קריאה לשיטת &lt;code&gt;Border.ClearFormatting&lt;/code&gt;. שים לב שכאשר מאפייני הגבול מאופסים לערכי ברירת המחדל, הגבול אינו נראה. הכיתה &lt;code&gt;Shading&lt;/code&gt; מכילה תכונות הצללה עבור רכיבי מסמך. ניתן להגדיר את מרקם ההצללה הרצוי ואת הצבעים המוחלים על הרקע והחזית של האלמנט.&lt;/p&gt;
&lt;p&gt;מרקם ההצללה מוגדר בערך ספירה &lt;code&gt;TextureIndex&lt;/code&gt; המאפשר יישום של דפוסים שונים על האובייקט &lt;strong&gt;Shading&lt;/strong&gt;. לדוגמה, כדי להגדיר צבע רקע עבור אלמנט מסמך, השתמש בערך &lt;code&gt;TextureIndex.TextureSolid&lt;/code&gt; והגדר את צבע הצללת החזית בהתאם לצורך. הדוגמה הבאה מראה כיצד להחיל גבולות והצללה על פסקה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-DocumentBuilderApplyBordersAndShadingToParagraph.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;הצמד-לרשת&#34;&gt;
    הצמד לרשת
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words מספק שני מאפיינים &lt;code&gt;ParagraphFormat.SnapToGrid&lt;/code&gt; ו &lt;code&gt;Font.SnapToGrid&lt;/code&gt; כדי לקבל ולהגדיר תכונת פסקה הצמד לרשת.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderSetFormatting-SetSnapToGrid.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;הזזת-הסמן&#34;&gt;
    הזזת הסמן
  &lt;/h2&gt;



  &lt;h3 id=&#34;איתור-מיקום-הסמן-הנוכחי&#34;&gt;
    איתור מיקום הסמן הנוכחי
  &lt;/h3&gt;
&lt;p&gt;אתה יכול להשיג היכן הסמן של הקבלן ממוקם כעת בכל עת. המאפיין &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt; מחזיר את הצומת שנבחר כעת בבונה זה. הצומת הוא ילד ישיר של פסקה. כל פעולות הוספה שתבצע באמצעות &lt;code&gt;DocumentBuilder&lt;/code&gt; יכניסו לפני &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt;. כאשר הפסקה הנוכחית ריקה או שהסמן ממוקם ממש לפני סוף הפסקה, &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt; מחזיר אפס.&lt;/p&gt;
&lt;p&gt;כמו כן, אתה יכול להשתמש במאפיין &lt;code&gt;DocumentBuilder.CurrentParagraph&lt;/code&gt;, שמקבל את הפסקה שנבחרה כרגע ב &lt;strong&gt;DocumentBuilder&lt;/strong&gt; זה. הדוגמה הבאה מראה כיצד לגשת לצומת הנוכחי בבונה מסמכים. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderCursorPosition.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לכל-צומת-פסקאות-וילדיהם&#34;&gt;
    מעבר לכל צומת (פסקאות וילדיהם)
  &lt;/h3&gt;
&lt;p&gt;אם יש לך צומת אובייקט מסמך, שהוא פסקה או ילד ישיר של פסקה, תוכל להפנות את סמן הבונה לצומת זה. השתמש בשיטת &lt;code&gt;DocumentBuilder.MoveTo&lt;/code&gt; כדי לבצע זאת. להלן דוגמא מראה כיצד להעביר את מיקום סמן לצומת שצוין. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToNode.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-למסמך-התחלה--סיום&#34;&gt;
    מעבר למסמך התחלה / סיום
  &lt;/h3&gt;
&lt;p&gt;אם עליך לעבור לתחילת המסמך, התקשר &lt;code&gt;DocumentBuilder.MoveToDocumentStart&lt;/code&gt;. אם עליך לעבור לסוף המסמך, התקשר &lt;code&gt;DocumentBuilder.MoveToDocumentEnd&lt;/code&gt;. להלן דוגמא מראה כיצד להעביר את מיקום סמן להתחלה או הסוף של מסמך. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToDocumentStartEnd.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לקטע&#34;&gt;
    מעבר לקטע
  &lt;/h3&gt;
&lt;p&gt;אם אתה עובד עם מסמך המכיל מספר קטעים, תוכל לעבור לקטע הרצוי באמצעות &lt;code&gt;DocumentBuilder.MoveToSection&lt;/code&gt;. שיטה זו מעבירה את הסמן לתחילת קטע מסוים ומקבלת את האינדקס של החלק הנדרש. כאשר מדד החלקים גדול או שווה ל-0, הוא מציין אינדקס מתחילת המסמך כאשר 0 הוא החלק הראשון. כאשר אינדקס החלקים קטן מ-0, הוא מציין אינדקס מסוף המסמך כאשר -1 הוא החלק האחרון. להלן דוגמא מראה כיצד להעביר את מיקום סמן לקטע שצוין. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToSection.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לכותרת-עליונה--תחתונה&#34;&gt;
    מעבר לכותרת עליונה / תחתונה
  &lt;/h3&gt;
&lt;p&gt;כאשר אתה צריך למקם נתונים מסוימים בכותרת עליונה או תחתונה, עליך לעבור לשם תחילה באמצעות &lt;code&gt;DocumentBuilder.MoveToHeaderFooter&lt;/code&gt;. השיטה מקבלת ערך ספירה HeaderFooterType שמזהה את סוג הכותרת העליונה או התחתונה למקום שבו יש להזיז את הסמן. אם ברצונך ליצור כותרות עליונות ותחתונות שונות עבור העמוד הראשון, עליך להגדיר את המאפיין &lt;code&gt;PageSetup.DifferentFirstPageHeaderFooter&lt;/code&gt; ל &lt;strong&gt;true&lt;/strong&gt;. אם ברצונך ליצור כותרות עליונות ותחתונות שונות עבור דפים זוגיים ומשונים, עליך להגדיר &lt;code&gt;PageSetup.OddAndEvenPagesHeaderFooter&lt;/code&gt; ל &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;אם אתה צריך לחזור לסיפור הראשי, השתמש &lt;strong&gt;DocumentBuilder.MoveToSection&lt;/strong&gt; כדי לצאת מהכותרת העליונה או התחתונה. הדוגמה הבאה יוצרת כותרות עליונות ותחתונות במסמך באמצעות DocumentBuilder.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderHeadersAndFooters.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לפסקה&#34;&gt;
    מעבר לפסקה
  &lt;/h3&gt;
&lt;p&gt;השתמש ב &lt;code&gt;DocumentBuilder.MoveToParagraph&lt;/code&gt; כדי להזיז את הסמן לפסקה הרצויה בסעיף הנוכחי. אתה צריך להעביר שני פרמטרים לשיטה זו: paragraphIndex (האינדקס של הפסקה כדי לעבור) ו characterIndex (האינדקס של התו בתוך הפסקה).&lt;/p&gt;
&lt;p&gt;הניווט מתבצע בתוך הסיפור הנוכחי של החלק הנוכחי. כלומר, אם העברת את הסמן לכותרת הראשית של החלק הראשון, אז paragraphIndex מציין את האינדקס של הפסקה בתוך הכותרת של אותו קטע.&lt;/p&gt;
&lt;p&gt;כאשר paragraphIndex גדול או שווה ל-0, הוא מציין אינדקס מתחילת הקטע כאשר 0 הוא הפסקה הראשונה. כאשר paragraphIndex הוא פחות מ-0, הוא מציין אינדקס מסוף הקטע כאשר -1 הוא הפסקה האחרונה.&lt;/p&gt;
&lt;p&gt;ניתן כרגע לציין את אינדקס התווים רק כ-0 כדי לעבור לתחילת הפסקה או -1 כדי לעבור לסוף הפסקה. להלן דוגמא מראה כיצד להעביר את מיקום סמן לפסקה שצוינה. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToParagraph.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לתא-שולחן&#34;&gt;
    מעבר לתא שולחן
  &lt;/h3&gt;
&lt;p&gt;השתמש ב &lt;code&gt;DocumentBuilder.MoveToCell&lt;/code&gt; אם עליך להעביר את הסמן לתא טבלה בקטע הנוכחי. שיטה זו מקבלת ארבעה פרמטרים:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tableIndex - האינדקס של הטבלה כדי לעבור.&lt;/li&gt;
&lt;li&gt;rowIndex - אינדקס השורה בטבלה.&lt;/li&gt;
&lt;li&gt;columnIndex - אינדקס העמודה בטבלה.&lt;/li&gt;
&lt;li&gt;characterIndex - אינדקס התו בתוך התא.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;הניווט מתבצע בתוך הסיפור הנוכחי של החלק הנוכחי. עבור פרמטרי האינדקס, כאשר האינדקס גדול או שווה ל-0, הוא מציין אינדקס מההתחלה כאשר 0 הוא האלמנט הראשון. כאשר האינדקס קטן מ-0, הוא מציין אינדקס מהסוף כאשר -1 הוא האלמנט האחרון.&lt;/p&gt;
&lt;p&gt;כמו כן, שים לב ש characterIndex כרגע יכול לציין רק 0 כדי לעבור לתחילת התא או -1 כדי לעבור לסוף התא. להלן דוגמא מראה כיצד להעביר את מיקום סמן לתא הטבלה שצוין. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToTableCell.cpp&#34;&gt;&lt;/script&gt;




  &lt;h3 id=&#34;מעבר-לסימנייה&#34;&gt;
    מעבר לסימנייה
  &lt;/h3&gt;
&lt;p&gt;סימניות משמשות לעתים קרובות כדי לסמן מקומות מסוימים במסמך שבו יש להוסיף אלמנטים חדשים. כדי לעבור לסימנייה, השתמש ב &lt;code&gt;DocumentBuilder.MoveToBookmark&lt;/code&gt;. לשיטה זו שני עומסי יתר. הפשוטה ביותר לא מקבלת דבר מלבד שם הסימנייה שאליה יש להזיז את הסמן. להלן דוגמא מראה כיצד להעביר את מיקום סמן לסימנייה. ניתן להוריד קובץ תבנית של דוגמה זו מכאן.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToBookmark.cpp&#34;&gt;&lt;/script&gt;

&lt;p&gt;עומס יתר זה מעביר את הסמן למיקום מיד לאחר תחילת הסימנייה עם השם שצוין. עומס יתר נוסף &lt;code&gt;DocumentBuilder.MoveToBookmark&lt;/code&gt; מעביר את הסמן לסימניה בדיוק רב יותר. הוא מקבל שני פרמטרים בוליאניים נוספים:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;isStart קובע אם להזיז את הסמן להתחלה או לסוף הסימנייה.&lt;/li&gt;
&lt;li&gt;isAfter קובע אם להזיז את הסמן להיות אחרי מיקום ההתחלה או הסיום של הסימניה, או להזיז את הסמן להיות לפני מיקום ההתחלה או הסיום של הסימניה.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;להלן דוגמא מראה כיצד להעביר את מיקום סמן רק לאחר סיום הסימנייה.&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-Document-DocumentBuilderMovingCursor-DocumentBuilderMoveToBookmarkEnd.cpp&#34;&gt;&lt;/script&gt;

&lt;p&gt;ההשוואה לשתי השיטות אינה תלויה באותיות רישיות.&lt;/p&gt;
&lt;p&gt;הכנסת טקסט חדש בדרך זו אינה מחליפה את הטקסט הקיים של הסימנייה. שים לב שחלק מהסימניות במסמך מוקצות לשדות טופס. מעבר לסימנייה כזו והכנסת טקסט שם מכניס את הטקסט לקוד שדה הטופס. למרות שזה לא יבטל את שדה הטופס, הטקסט שהוכנס לא יהיה גלוי מכיוון שהוא הופך לחלק מקוד השדה.&lt;/p&gt;



  &lt;h2 id=&#34;כיצד-להמיר-בין-יחידות-מדידה&#34;&gt;
    כיצד להמיר בין יחידות מדידה
  &lt;/h2&gt;
&lt;p&gt;רוב מאפייני האובייקט המסופקים ב Aspose.Words API המייצגים מדידה מסוימת (רוחב/גובה, שוליים ומרחקים שונים) מקבלים ערכים בנקודות (1 אינץ &#39; שווה ל 72 נקודות). לפעמים זה לא נוח אז יש את הכיתה &lt;code&gt;ConvertUtil&lt;/code&gt; המספקת פונקציות עוזר להמיר בין יחידות מדידה שונות. זה מאפשר המרת אינץ &amp;lsquo;לנקודות, נקודות לאינץ&amp;rsquo;, פיקסלים לנקודות ונקודות לפיקסלים. כאשר פיקסלים מומרים לנקודות ולהיפך, ניתן לבצע זאת ברזולוציות 96 נקודות לאינץ &#39; או ברזולוציית מדד המחירים לצרכן שצוינה.
&lt;strong&gt;ConvertUtil&lt;/strong&gt;&lt;/p&gt;
&lt;script type=&#34;application/javascript&#34; src=&#34;https://gist.github.com/aspose-com-gists/518f03cac02abb105e02f55edb7de9f9.js?file=cpp-Programming-Documents-ConvertUtil-UtilityClasses-ConvertBetweenMeasurementUnits.cpp&#34;&gt;&lt;/script&gt;


      </description>
    </item>
    
  </channel>
</rss>
