<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Documentation – Tổng quan về trình Tạo tài liệu trong C&#43;&#43;</title>
    <link>https://docs.aspose.com/words/vi/cpp/document-builder-overview/</link>
    <description>Recent content in Tổng quan về trình Tạo tài liệu trong C&#43;&#43; on Documentation</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>vi</language>
    
	  <atom:link href="https://docs.aspose.com/words/vi/cpp/document-builder-overview/index.xml" rel="self" type="application/rss+xml" />
    
    
      
        
      
    
    
    <item>
      <title>Cpp: Điều hướng với Con Trỏ trong C&#43;&#43;</title>
      <link>https://docs.aspose.com/words/vi/cpp/navigation-with-cursor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/vi/cpp/navigation-with-cursor/</guid>
      <description>
        
        
        &lt;p&gt;Trong khi làm việc với một tài liệu, ngay cả khi nó là một tài liệu ngắn hoặc dài, bạn sẽ cần phải điều hướng qua tài liệu của mình. Điều hướng bằng con trỏ ảo thể hiện khả năng điều hướng giữa các nút khác nhau trong tài liệu.&lt;/p&gt;
&lt;p&gt;Trong một tài liệu ngắn, di chuyển xung quanh trong một tài liệu rất đơn giản vì bạn có thể di chuyển điểm chèn ngay cả bằng cách sử dụng các phím mũi tên của bàn phím hoặc bằng cách nhấp chuột để xác định vị trí điểm chèn bất cứ nơi nào bạn muốn. Nhưng một khi bạn có một tài liệu lớn có nhiều trang, những kỹ thuật cơ bản này sẽ không đủ.&lt;/p&gt;
&lt;p&gt;Bài viết này giải thích cách di chuyển trong tài liệu và điều hướng bằng con trỏ ảo đến các phần khác nhau của nó.&lt;/p&gt;



  &lt;h2 id=&#34;phát-hiện-vị-trí-con-trỏ-hiện-tại&#34;&gt;
    Phát Hiện Vị Trí Con Trỏ Hiện Tại
  &lt;/h2&gt;
&lt;p&gt;Trước khi bắt đầu quá trình điều hướng qua tài liệu của bạn, bạn sẽ cần lấy nút hiện đang được chọn. Bạn có thể lấy vị trí chính xác của con trỏ tại một nút đã chọn bằng cách sử dụng thuộc tính &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentnode/&#34;&gt;CurrentNode&lt;/a&gt;. Ngoài ra, thay vì lấy nút hiện tại, bạn có thể lấy đoạn hiện được chọn hoặc phần hiện được chọn bằng cách sử dụng thuộc tính &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentparagraph/&#34;&gt;CurrentParagraph&lt;/a&gt; và &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;Bất kỳ thao tác chèn nào bạn thực hiện bằng &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/&#34;&gt;DocumentBuilder&lt;/a&gt; sẽ được chèn trước &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/get_currentnode/&#34;&gt;CurrentNode&lt;/a&gt;. Khi đoạn hiện tại trống hoặc con trỏ được định vị ngay trước khi kết thúc đoạn, &lt;strong&gt;CurrentNode&lt;/strong&gt; trả về nullptr.&lt;/p&gt;



  &lt;h2 id=&#34;điều-hướng-các-phương-thức-trong-tài-liệu&#34;&gt;
    Điều Hướng Các Phương thức Trong Tài liệu
  &lt;/h2&gt;
&lt;p&gt;Khi bạn đang chỉnh sửa văn bản, điều quan trọng là phải biết cách điều hướng tài liệu của bạn và nơi chính xác để di chuyển trong đó. Aspose.Words cho phép bạn di chuyển xung quanh trong một tài liệu và điều hướng đến các phần và phần khác nhau của nó – điều này tương tự như chức năng của Ngăn Điều hướng trong Microsoft Word để chuyển đến một trang hoặc tiêu đề trong Tài liệu Word mà không cần cuộn.&lt;/p&gt;
&lt;p&gt;Phương pháp chính là có thể di chuyển vị trí con trỏ đến một nút cụ thể trong tài liệu của bạn, bạn có thể đạt được điều này bằng cách sử dụng phương thức &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;Ví dụ mã sau đây cho thấy cách di chuyển &lt;strong&gt;DocumentBuilder&lt;/strong&gt; đến các nút khác nhau trong tài liệu:&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;Nhưng bên cạnh phương pháp &lt;strong&gt;MoveTo&lt;/strong&gt; cơ bản, còn có những phương pháp cụ thể hơn.&lt;/p&gt;



  &lt;h3 id=&#34;điều-hướng-đến-đầu-hoặc-cuối-tài-liệu&#34;&gt;
    Điều hướng Đến Đầu Hoặc Cuối Tài liệu
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể đi đến đầu hoặc cuối tài liệu của mình bằng các phương thức &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetodocumentstart/&#34;&gt;MoveToDocumentStart&lt;/a&gt; và &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;Ví dụ mã sau đây cho thấy cách di chuyển vị trí con trỏ đến đầu hoặc cuối tài liệu:&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;điều-hướng-với-dấu-trang&#34;&gt;
    Điều Hướng Với Dấu Trang
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể đánh dấu một nơi mà bạn muốn tìm và di chuyển đến đó một cách dễ dàng. Bạn có thể chèn bao nhiêu dấu trang vào tài liệu của mình tùy thích, sau đó điều hướng qua chúng bằng cách xác định các dấu trang có tên duy nhất. Bạn có thể di chuyển đến dấu trang bằng cách sử dụng phương thức &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;Các ví dụ mã sau đây cho thấy cách di chuyển vị trí con trỏ đến dấu trang:&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;điều-hướng-đến-các-ô-bảng&#34;&gt;
    Điều hướng Đến Các Ô Bảng
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể di chuyển đến một ô bảng bằng cách sử dụng phương thức &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetocell/&#34;&gt;MoveToCell&lt;/a&gt;. Phương pháp này sẽ cho phép bạn điều hướng con trỏ của mình vào bất kỳ ô nào trong một bảng cụ thể. Ngoài ra, bạn có thể chỉ định một chỉ mục để di chuyển con trỏ đến bất kỳ vị trí hoặc ký tự được chỉ định nào trong một ô trong phương thức &lt;strong&gt;MoveToCell&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ví dụ mã sau đây cho thấy cách di chuyển vị trí con trỏ đến một ô bảng được chỉ định:&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;điều-hướng-đến-một-lĩnh-vực&#34;&gt;
    Điều hướng Đến Một Lĩnh vực
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể di chuyển đến một trường cụ thể trong tài liệu của mình bằng cách sử dụng phương thức &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetofield/&#34;&gt;MoveToField&lt;/a&gt;. Ngoài ra, bạn có thể di chuyển đến một trường hợp nhất cụ thể bằng cách sử dụng phương thức &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;Ví dụ mã sau đây cho thấy cách di chuyển con trỏ trình tạo tài liệu sang một trường cụ thể:&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;điều-hướng-đến-tiêu-đề-hoặc-chân-trang&#34;&gt;
    Điều hướng Đến Tiêu đề hoặc Chân Trang
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể di chuyển đến đầu tiêu đề hoặc chân trang bằng cách sử dụng phương thức &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;Ví dụ mã sau đây cho thấy cách di chuyển con trỏ trình tạo tài liệu sang tiêu đề hoặc chân trang tài liệu:&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;điều-hướng-đến-một-phần-hoặc-đoạn-văn&#34;&gt;
    Điều hướng Đến Một Phần hoặc Đoạn văn
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể chuyển đến một phần hoặc đoạn cụ thể bằng cách sử dụng các phương thức &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetoparagraph/&#34;&gt;MoveToParagraph&lt;/a&gt; hoặc &lt;a href=&#34;https://reference.aspose.com/words/cpp/aspose.words/documentbuilder/movetosection/&#34;&gt;MoveToSection&lt;/a&gt;. Ngoài ra, bạn có thể chỉ định một chỉ mục để di chuyển con trỏ đến bất kỳ vị trí nào hoặc một ký tự được chỉ định trong một đoạn trong phương thức &lt;strong&gt;MoveToParagraph&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ví dụ mã sau đây cho thấy cách di chuyển đến một phần cụ thể và một đoạn cụ thể trong tài liệu:&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: Sử dụng DocumentBuilder Để Chèn Các Phần Tử Tài liệu</title>
      <link>https://docs.aspose.com/words/vi/cpp/use-documentbuilder-to-insert-document-elements/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://docs.aspose.com/words/vi/cpp/use-documentbuilder-to-insert-document-elements/</guid>
      <description>
        
        
        &lt;p&gt;&lt;code&gt;DocumentBuilder&lt;/code&gt; được sử dụng để sửa đổi tài liệu. Bài viết này giải thích và mô tả cách thực hiện một số nhiệm vụ:&lt;/p&gt;



  &lt;h2 id=&#34;chèn-một-chuỗi-văn-bản&#34;&gt;
    Chèn Một Chuỗi Văn Bản
  &lt;/h2&gt;
&lt;p&gt;Chỉ cần chuyển chuỗi văn bản bạn cần chèn vào tài liệu sang phương thức &lt;code&gt;DocumentBuilder.Write&lt;/code&gt;. Định dạng văn bản được xác định bởi thuộc tính &lt;code&gt;Font&lt;/code&gt;. Đối tượng này chứa các thuộc tính phông chữ khác nhau (tên phông chữ, kích thước phông chữ, màu sắc, v. v.). Một số thuộc tính phông chữ quan trọng cũng được thể hiện bằng các thuộc tính DocumentBuilder để cho phép bạn truy cập chúng trực tiếp. Đây là Các thuộc tính Boolean &lt;code&gt;Font.Bold&lt;/code&gt;, &lt;code&gt;Font.Italic&lt;/code&gt; và &lt;code&gt;Font.Underline&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Lưu ý rằng định dạng ký tự bạn đặt sẽ áp dụng cho tất cả văn bản được chèn từ vị trí hiện tại trong tài liệu trở đi.&lt;/p&gt;
&lt;p&gt;Ví dụ Dưới Đây Chèn văn bản được định dạng bằng 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;chèn-một-đoạn-văn&#34;&gt;
    Chèn Một Đoạn Văn
  &lt;/h2&gt;
&lt;p&gt;&lt;code&gt;DocumentBuilder.Writeln&lt;/code&gt; cũng chèn một chuỗi văn bản vào tài liệu nhưng ngoài ra, nó còn thêm một đoạn ngắt. Định dạng phông chữ hiện tại cũng được chỉ định bởi thuộc tính &lt;code&gt;DocumentBuilder.Font&lt;/code&gt; và định dạng đoạn hiện tại được xác định bởi thuộc tính &lt;code&gt;DocumentBuilder.ParagraphFormat&lt;/code&gt;. Ví dụ dưới đây cho thấy cách chèn một đoạn vào tài liệu.&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;chèn-một-bảng&#34;&gt;
    Chèn Một Bảng
  &lt;/h2&gt;
&lt;p&gt;Thuật toán cơ bản để tạo bảng bằng DocumentBuilder rất đơn giản:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Bắt đầu bảng bằng &lt;code&gt;DocumentBuilder.StartTable&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Chèn một ô bằng &lt;code&gt;DocumentBuilder.InsertCell&lt;/code&gt;. Điều này tự động bắt đầu một hàng mới. Nếu cần, hãy sử dụng thuộc tính &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt; để chỉ định định dạng ô.&lt;/li&gt;
&lt;li&gt;Chèn nội dung ô bằng phương thức &lt;code&gt;DocumentBuilder&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Lặp lại các bước 2 và 3 cho đến khi hàng hoàn tất.&lt;/li&gt;
&lt;li&gt;Gọi &lt;code&gt;DocumentBuilder.EndRow&lt;/code&gt; để kết thúc hàng hiện tại. Nếu cần, hãy sử dụng thuộc tính &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt; để chỉ định định dạng hàng.&lt;/li&gt;
&lt;li&gt;Lặp lại các bước 2 - 5 cho đến khi bảng hoàn tất.&lt;/li&gt;
&lt;li&gt;Gọi &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; để hoàn thành việc xây dựng bảng. Các phương pháp tạo bảng DocumentBuilder thích hợp được mô tả dưới đây.&lt;/li&gt;
&lt;/ol&gt;



  &lt;h3 id=&#34;bắt-đầu-một-bảng&#34;&gt;
    Bắt Đầu Một Bảng
  &lt;/h3&gt;
&lt;p&gt;Gọi &lt;code&gt;DocumentBuilder.StartTable&lt;/code&gt; là bước đầu tiên trong việc xây dựng một bảng. Nó cũng có thể được gọi bên trong một ô, trong trường hợp đó nó bắt đầu một bảng lồng nhau. Phương thức tiếp theo để gọi là &lt;code&gt;DocumentBuilder.InsertCell&lt;/code&gt;.&lt;/p&gt;



  &lt;h3 id=&#34;chèn-một-ô&#34;&gt;
    Chèn Một Ô
  &lt;/h3&gt;
&lt;p&gt;Sau khi bạn gọi &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt;, một ô mới được tạo và bất kỳ nội dung nào bạn thêm bằng các phương thức khác của lớp &lt;code&gt;DocumentBuilder&lt;/code&gt; sẽ được thêm vào ô hiện tại. Để bắt đầu một ô mới trong cùng một hàng, hãy gọi lại &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt;. Sử dụng thuộc tính &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt; để chỉ định định dạng ô. Nó trả về một đối tượng &lt;code&gt;CellFormat&lt;/code&gt; đại diện cho tất cả các định dạng cho một ô bảng.&lt;/p&gt;



  &lt;h3 id=&#34;kết-thúc-một-hàng&#34;&gt;
    Kết thúc Một Hàng
  &lt;/h3&gt;
&lt;p&gt;Gọi &lt;code&gt;DocumentBuilder.EndRow&lt;/code&gt; để hoàn thành hàng hiện tại. Nếu bạn gọi &lt;code&gt;DocumentBuilder-&amp;gt;InsertCell&lt;/code&gt; ngay sau đó, thì bảng tiếp tục trên một hàng mới.&lt;/p&gt;
&lt;p&gt;Sử dụng thuộc tính &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt; để chỉ định định dạng hàng. Nó trả về một đối tượng &lt;code&gt;RowFormat&lt;/code&gt; đại diện cho tất cả các định dạng cho một hàng bảng.&lt;/p&gt;



  &lt;h3 id=&#34;kết-thúc-một-bảng&#34;&gt;
    Kết Thúc Một Bảng
  &lt;/h3&gt;
&lt;p&gt;Gọi &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; để hoàn thành bảng hiện tại. Phương thức này chỉ nên được gọi một lần sau khi &lt;code&gt;DocumentBuilder-&amp;gt;EndRow&lt;/code&gt; được gọi. Khi được gọi, &lt;code&gt;DocumentBuilder.EndTable&lt;/code&gt; di chuyển con trỏ ra khỏi ô hiện tại đến một vị trí ngay sau bảng. Ví dụ sau đây cho thấy cách xây dựng một bảng được định dạng có chứa các hàng 2 và các cột 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;chèn-một-break&#34;&gt;
    Chèn Một Break
  &lt;/h2&gt;
&lt;p&gt;Nếu bạn muốn bắt đầu rõ ràng một dòng, đoạn văn, cột, phần hoặc trang mới, hãy gọi &lt;code&gt;DocumentBuilder.InsertBreak&lt;/code&gt;. Chuyển đến phương thức này loại ngắt bạn cần chèn được biểu thị bằng liệt kê &lt;code&gt;BreakType&lt;/code&gt;. Ví dụ dưới đây cho thấy cách chèn ngắt trang vào tài liệu.&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;chèn-một-hình-ảnh&#34;&gt;
    Chèn Một Hình ảnh
  &lt;/h2&gt;
&lt;p&gt;DocumentBuilder cung cấp một số quá tải của phương thức &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; cho phép bạn chèn một hình ảnh nội tuyến hoặc nổi. Nếu hình ảnh là một metafile EMF hoặc WMF, nó sẽ được chèn vào tài liệu ở định dạng metafile. Tất cả các hình ảnh khác sẽ được lưu trữ ở định dạng PNG. Phương thức &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; có thể sử dụng hình ảnh từ các nguồn khác nhau:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Từ một tệp hoặc &lt;code&gt;URL&lt;/code&gt; bằng cách truyền tham số chuỗi &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Từ một luồng bằng cách truyền tham số &lt;code&gt;Stream&lt;/code&gt; &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Từ một Đối tượng Hình ảnh bằng cách chuyển Một Tham số Hình ảnh &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Từ một mảng byte bằng cách truyền tham số mảng byte &lt;code&gt;DocumentBuilder.InsertImage&lt;/code&gt;.Đối với mỗi phương thức &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;, có những quá tải khác cho phép bạn chèn hình ảnh với các tùy chọn sau:&lt;/li&gt;
&lt;li&gt;Nội tuyến hoặc nổi ở một vị trí cụ thể, ví dụ: &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Tỷ lệ phần trăm hoặc kích thước tùy chỉnh, ví dụ: &lt;code&gt;DocumentBuilder.InsertImage&lt;/code&gt;. Hơn nữa, phương thức &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; trả về một đối tượng &lt;code&gt;Shape&lt;/code&gt; vừa được tạo và chèn để bạn có thể sửa đổi thêm các thuộc tính của Hình dạng.&lt;/li&gt;
&lt;/ul&gt;



  &lt;h3 id=&#34;chèn-một-hình-ảnh-nội-tuyến&#34;&gt;
    Chèn Một Hình Ảnh Nội tuyến
  &lt;/h3&gt;
&lt;p&gt;Chuyển một chuỗi duy nhất đại diện cho một tệp chứa hình ảnh đến &lt;code&gt;DocumentBuilder-&amp;gt;InsertImage&lt;/code&gt; để chèn hình ảnh vào tài liệu dưới dạng đồ họa nội tuyến. Ví dụ dưới đây cho thấy cách chèn hình ảnh nội tuyến ở vị trí con trỏ vào tài liệu.&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;chèn-hình-ảnh-nổi-vị-trí-tuyệt-đối&#34;&gt;
    Chèn Hình Ảnh Nổi (Vị Trí Tuyệt Đối)
  &lt;/h3&gt;
&lt;p&gt;Ví dụ này chèn một hình ảnh nổi từ một tệp hoặc &lt;code&gt;URL&lt;/code&gt; ở một vị trí và kích thước được chỉ định.&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;chèn-dấu-trang&#34;&gt;
    Chèn Dấu Trang
  &lt;/h2&gt;
&lt;p&gt;Để chèn dấu trang vào tài liệu, bạn nên làm như sau:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Gọi &lt;code&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/code&gt; chuyển cho nó tên mong muốn của dấu trang.&lt;/li&gt;
&lt;li&gt;Chèn văn bản dấu trang bằng các phương thức DocumentBuilder.&lt;/li&gt;
&lt;li&gt;Gọi &lt;code&gt;DocumentBuilder.EndBookmark&lt;/code&gt; chuyển nó cùng tên mà bạn đã sử dụng với &lt;strong&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Dấu trang có thể chồng chéo và kéo dài bất kỳ phạm vi nào. Để tạo dấu trang hợp lệ, bạn cần gọi cả &lt;code&gt;DocumentBuilder-&amp;gt;StartBookmark&lt;/code&gt; và &lt;code&gt;DocumentBuilder-&amp;gt;EndBookmark&lt;/code&gt; có cùng tên dấu trang.&lt;/li&gt;
&lt;/ol&gt;


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

Dấu trang hoặc dấu trang bị lỗi với tên trùng lặp sẽ bị bỏ qua khi tài liệu được lưu.
&lt;/div&gt;

&lt;p&gt;Ví dụ dưới đây cho thấy cách chèn dấu trang vào tài liệu bằng trình tạo tài liệu.&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;chèn-trường-form&#34;&gt;
    Chèn Trường &amp;lt;code&amp;gt;Form&amp;lt;/code&amp;gt;
  &lt;/h2&gt;
&lt;p&gt;Các trường biểu mẫu là một trường Hợp Cụ thể của Các trường Từ cho phép &amp;ldquo;tương tác&amp;rdquo; với người dùng. Các trường biểu mẫu trong Microsoft Word bao gồm hộp văn bản, hộp tổ hợp và hộp kiểm.DocumentBuilder cung cấp các phương thức đặc biệt để chèn từng loại trường biểu mẫu vào tài liệu: &lt;code&gt;DocumentBuilder.InsertTextInput&lt;/code&gt;, &lt;code&gt;DocumentBuilder-&amp;gt;InsertCheckBox&lt;/code&gt; và &lt;code&gt;DocumentBuilder.InsertComboBox&lt;/code&gt;. Lưu ý rằng nếu bạn chỉ định tên cho trường biểu mẫu, thì dấu trang sẽ tự động được tạo với cùng tên.&lt;/p&gt;



  &lt;h3 id=&#34;chèn-một-đầu-vào-văn-bản&#34;&gt;
    Chèn Một Đầu Vào Văn Bản
  &lt;/h3&gt;
&lt;p&gt;&lt;code&gt;DocumentBuilder.InsertTextInput&lt;/code&gt; để chèn một hộp văn bản vào tài liệu. Ví dụ dưới đây cho thấy cách chèn trường biểu mẫu nhập văn bản vào tài liệu.&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;chèn-một-hộp-kiểm&#34;&gt;
    Chèn Một Hộp Kiểm
  &lt;/h3&gt;
&lt;p&gt;Gọi &lt;code&gt;DocumentBuilder.InsertCheckBox&lt;/code&gt; để chèn hộp kiểm vào tài liệu. Ví dụ dưới đây cho thấy cách chèn trường biểu mẫu hộp kiểm vào tài liệu.&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;chèn-một-hộp-tổ-hợp&#34;&gt;
    Chèn Một Hộp Tổ hợp
  &lt;/h3&gt;
&lt;p&gt;Gọi &lt;code&gt;DocumentBuilder.InsertComboBox&lt;/code&gt; để chèn một hộp tổ hợp vào tài liệu. Ví dụ dưới đây cho thấy cách chèn trường biểu mẫu hộp tổ hợp vào tài liệu.&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;chèn-ngôn-ngữ-ở-cấp-trường&#34;&gt;
    Chèn Ngôn ngữ Ở Cấp Trường
  &lt;/h2&gt;
&lt;p&gt;Khách hàng có thể chỉ định Ngôn ngữ ở cấp trường ngay bây giờ và có thể đạt được kiểm soát tốt hơn. Id miền địa phương có thể được liên kết với mỗi trường bên trong DocumentBuilder. Các ví dụ dưới đây minh họa cách sử dụng tùy chọn này.&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;chèn-một-siêu-liên-kết&#34;&gt;
    Chèn Một Siêu Liên kết
  &lt;/h2&gt;
&lt;p&gt;Sử dụng &lt;code&gt;DocumentBuilder.InsertHyperlink&lt;/code&gt; để chèn một siêu liên kết vào tài liệu. Phương pháp này chấp nhận ba tham số: văn bản của liên kết sẽ được hiển thị trong tài liệu, đích liên kết (URL hoặc tên của dấu trang bên trong tài liệu) và tham số boolean phải đúng nếu &lt;code&gt;URL&lt;/code&gt; là tên của dấu trang bên trong tài liệu.DocumentBuilder.InsertHyperlink gọi nội bộ &lt;code&gt;DocumentBuilder.InsertField&lt;/code&gt;.Phương pháp này luôn thêm dấu nháy đơn ở đầu và cuối URL. Lưu ý rằng bạn cần chỉ định định dạng phông chữ cho văn bản hiển thị siêu liên kết một cách rõ ràng bằng thuộc tính &lt;code&gt;Font&lt;/code&gt;. Ví dụ dưới đây chèn một siêu liên kết vào tài liệu bằng 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;chèn-đối-tượng-ole&#34;&gt;
    Chèn Đối Tượng Ole
  &lt;/h2&gt;
&lt;p&gt;Nếu bạn muốn Gọi Đối tượng Ole &lt;code&gt;DocumentBuilder.InsertOleObject&lt;/code&gt;. Chuyển đến phương thức này &lt;code&gt;ProgId&lt;/code&gt; rõ ràng với các tham số khác. Ví dụ dưới đây cho thấy cách chèn Đối tượng Ole vào tài liệu.&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;đặt-tên-tệp-và-phần-mở-rộng-khi-chèn-đối-tượng-ole&#34;&gt;
    Đặt Tên Tệp và Phần Mở rộng khi Chèn Đối tượng Ole
  &lt;/h2&gt;
&lt;p&gt;OLE gói là một cách di sản và &amp;ldquo;không có giấy tờ&amp;rdquo; để lưu trữ đối tượng nhúng nếu trình xử lý OLE không xác định. Các phiên bản đầu Windows như Windows 3.1, 95 và 98 có Packager.ứng dụng exe có thể được sử dụng để nhúng bất kỳ loại dữ liệu nào vào tài liệu. Bây giờ, ứng dụng này bị loại trừ khỏi Windows Nhưng MS Word và các ứng dụng khác vẫn sử dụng nó để nhúng dữ liệu nếu trình xử lý OLE bị thiếu hoặc không xác định. Lớp OlePackage cho phép truy cập Thuộc tính Gói OLE. Ví dụ dưới đây cho thấy cách đặt tên tệp, tiện ích mở rộng và tên hiển thị Cho Gói 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-InsertOleObjectwithOlePackage.cpp&#34;&gt;&lt;/script&gt;




  &lt;h2 id=&#34;chèn-html&#34;&gt;
    Chèn HTML
  &lt;/h2&gt;
&lt;p&gt;Bạn có thể dễ dàng chèn một chuỗi HTML có chứa một đoạn HTML hoặc toàn bộ tài liệu HTML vào Tài liệu Word. Chỉ cần chuyển chuỗi này sang phương thức &lt;code&gt;DocumentBuilder-&amp;gt;InsertHtml&lt;/code&gt;. Một trong những triển khai hữu ích của phương thức là lưu trữ chuỗi HTML trong cơ sở dữ liệu và chèn nó vào tài liệu trong Mail Merge để thêm nội dung được định dạng thay vì xây dựng nó bằng các phương pháp khác nhau của trình tạo tài liệu. Ví dụ dưới đây cho thấy chèn HTML vào tài liệu bằng 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;chèn-quy-tắc-ngang-vào-tài-liệu&#34;&gt;
    Chèn Quy Tắc Ngang vào Tài Liệu
  &lt;/h2&gt;
&lt;p&gt;Ví dụ Be low code cho thấy cách chèn hình dạng quy tắc ngang vào tài liệu bằng phương thức &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: Sử dụng DocumentBuilder Để Sửa Đổi Tài liệu Một Cách Dễ Dàng</title>
      <link>https://docs.aspose.com/words/vi/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/vi/cpp/using-documentbuilder-to-modify-a-document-easily/</guid>
      <description>
        
        
        


  &lt;h2 id=&#34;chỉ-định-định-dạng&#34;&gt;
    Chỉ Định Định Dạng
  &lt;/h2&gt;



  &lt;h3 id=&#34;định-dạng-phông-chữ&#34;&gt;
    Định Dạng Phông Chữ
  &lt;/h3&gt;
&lt;p&gt;Định dạng phông chữ hiện tại được biểu thị bằng một đối tượng &lt;code&gt;Font&lt;/code&gt; được trả về bởi thuộc tính &lt;code&gt;DocumentBuilder.Font&lt;/code&gt;. Lớp &lt;code&gt;Font&lt;/code&gt; chứa nhiều thuộc tính phông chữ có thể có trong Microsoft Word. Ví dụ dưới đây cho thấy cách đặt định dạng phông chữ.&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;định-dạng-đoạn-văn&#34;&gt;
    Định Dạng Đoạn Văn
  &lt;/h3&gt;
&lt;p&gt;Định dạng đoạn văn hiện tại được biểu diễn bằng một đối tượng &lt;code&gt;ParagraphFormat&lt;/code&gt; được trả về bởi thuộc tính &lt;code&gt;DocumentBuilder.ParagraphFormat&lt;/code&gt;. Đối tượng này đóng gói các thuộc tính định dạng đoạn văn khác nhau có sẵn trong Microsoft Word. Bạn có thể dễ dàng đặt lại định dạng đoạn văn thành mặc định Thành kiểu Bình thường, căn trái, không thụt lề, không khoảng cách, không viền và không tô bóng bằng cách gọi &lt;code&gt;ParagraphFormat.ClearFormatting&lt;/code&gt;. Ví dụ dưới đây cho thấy cách đặt định dạng đoạn văn.&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;làm-việc-với-kiểu-chữ-châu-á&#34;&gt;
    Làm Việc Với Kiểu Chữ Châu Á
  &lt;/h3&gt;



  &lt;h4 id=&#34;tự-động-điều-chỉnh-không-gian-giữa-văn-bản-châu-á-và-latin-số&#34;&gt;
    Tự Động Điều Chỉnh Không gian Giữa Văn Bản châu á và Latin, Số
  &lt;/h4&gt;
&lt;p&gt;Nếu bạn đang thiết kế một mẫu có cả văn bản Đông Á và latinh và bạn muốn nâng cao diện mạo của mẫu biểu mẫu bằng cách kiểm soát khoảng cách giữa cả hai loại văn bản, bạn có thể định cấu hình mẫu biểu mẫu của mình để tự động điều chỉnh khoảng cách giữa hai loại văn bản này. Bạn có thể sử dụng thuộc tính AddSpaceBetweenFarEastAndAlpha và AddSpaceBetweenFarEastAndDigit của lớp ParagraphFormat để đạt được điều này.&lt;/p&gt;
&lt;p&gt;Ví dụ mã sau đây cho thấy cách sử dụng thuộc tính &lt;code&gt;ParagraphFormat.AddSpaceBetweenFarEastAndAlpha&lt;/code&gt; và &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;thay-đổi-khoảng-cách-đoạn-văn-châu-á-và-thụt-lề&#34;&gt;
    Thay Đổi Khoảng Cách Đoạn Văn Châu á và Thụt Lề
  &lt;/h4&gt;
&lt;p&gt;Ví dụ mã sau đây cho thấy cách thay đổi Khoảng Cách Đoạn Văn Và thụt Lề Châu á.&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;đặt-tùy-chọn-ngắt-dòng&#34;&gt;
    Đặt Tùy Chọn Ngắt Dòng
  &lt;/h4&gt;
&lt;p&gt;Tab kiểu chữ châu á của hộp thoại &lt;code&gt;Paragraph&lt;/code&gt; thuộc tính trong MS Word có nhóm ngắt dòng. Các tùy chọn của nhóm này có thể được thiết lập bằng cách sử dụng FarEastLineBreakControl, WordWrap, HangingPunctuation thuộc tính của lớp ParagraphFormat. Ví dụ Be low code cho thấy cách sử dụng các thuộc tính này.&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;định-dạng-ô&#34;&gt;
    Định Dạng Ô
  &lt;/h3&gt;
&lt;p&gt;Định dạng ô được sử dụng trong quá trình xây dựng bảng. Nó được biểu diễn bằng một đối tượng &lt;code&gt;CellFormat&lt;/code&gt; được trả về bởi thuộc tính &lt;code&gt;DocumentBuilder.CellFormat&lt;/code&gt;. CellFormat đóng gói các thuộc tính ô bảng khác nhau như chiều rộng hoặc căn chỉnh dọc. Ví dụ dưới đây cho thấy cách tạo một bảng chứa một ô được định dạng duy nhất.&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;định-dạng-hàng&#34;&gt;
    Định Dạng Hàng
  &lt;/h3&gt;
&lt;p&gt;Định dạng hàng hiện tại được xác định bởi một đối tượng &lt;code&gt;RowFormat&lt;/code&gt; được trả về bởi thuộc tính &lt;code&gt;DocumentBuilder.RowFormat&lt;/code&gt;. Đối tượng đóng gói thông tin về tất cả các định dạng hàng bảng. Ví dụ dưới đây cho thấy cách tạo một bảng có chứa một ô duy nhất và áp dụng định dạng hàng.&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;định-dạng-danh-sách&#34;&gt;
    Định Dạng Danh Sách
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words cho phép dễ dàng tạo danh sách bằng cách áp dụng định dạng danh sách. DocumentBuilder cung cấp thuộc tính &lt;code&gt;DocumentBuilder.ListFormat&lt;/code&gt; trả về đối tượng &lt;code&gt;ListFormat&lt;/code&gt;. Đối tượng này có một số phương thức để bắt đầu và kết thúc một danh sách và để tăng/giảm thụt lề. Có hai loại danh sách chung trong Microsoft Word: dấu đầu dòng và số.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Để bắt đầu một danh sách dấu đầu dòng, hãy gọi &lt;code&gt;ListFormat.ApplyBulletDefault&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Để bắt đầu một danh sách được đánh số, hãy gọi &lt;code&gt;ListFormat.ApplyNumberDefault&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dấu đầu dòng hoặc số và định dạng được thêm vào đoạn hiện tại và tất cả các đoạn tiếp theo được tạo bằng &lt;strong&gt;DocumentBuilder&lt;/strong&gt; cho đến khi &lt;code&gt;ListFormat.RemoveNumbers&lt;/code&gt; được gọi để dừng định dạng danh sách dấu đầu dòng. Trong Tài liệu Word, danh sách có thể bao gồm tối đa chín cấp độ. Định dạng danh sách cho mỗi cấp chỉ định viên đạn hoặc số nào được sử dụng, thụt lề trái, khoảng trắng giữa viên đạn và văn bản, v. v.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Để tăng mức danh sách của đoạn hiện tại lên một cấp, hãy gọi &lt;code&gt;ListFormat.ListIndent&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Để giảm mức danh sách của đoạn hiện tại xuống một cấp, hãy gọi &lt;code&gt;ListFormat.ListOutdent&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Các phương thức thay đổi cấp danh sách và áp dụng các thuộc tính định dạng của cấp độ mới.&lt;/p&gt;


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

Bạn cũng có thể sử dụng thuộc tính &lt;code&gt;ListFormat.ListLevelNumber&lt;/code&gt; để lấy hoặc đặt mức danh sách cho đoạn văn. Các cấp danh sách được đánh số 0 đến 8.
&lt;/div&gt;

&lt;p&gt;Ví dụ dưới đây cho thấy cách xây dựng danh sách đa cấp.&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;thiết-lập-trang-và-định-dạng-phần&#34;&gt;
    Thiết lập trang Và Định dạng Phần
  &lt;/h3&gt;
&lt;p&gt;Các thuộc tính thiết lập trang và phần được đóng gói trong đối tượng &lt;code&gt;PageSetup&lt;/code&gt; được trả về bởi thuộc tính &lt;code&gt;DocumentBuilder.PageSetup&lt;/code&gt;. Đối tượng chứa tất cả các thuộc tính thiết lập trang của một phần (lề trái, lề dưới, kích thước giấy, v. v.) làm thuộc tính. Ví dụ dưới đây cho thấy cách đặt các thuộc tính như kích thước trang và hướng cho phần hiện tại.&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;áp-dụng-một-phong-cách&#34;&gt;
    Áp dụng Một Phong cách
  &lt;/h3&gt;
&lt;p&gt;Một số đối tượng định dạng Như phông chữ hoặc kiểu hỗ trợ ParagraphFormat. Một kiểu được tích hợp sẵn hoặc do người dùng xác định được biểu thị bằng một đối tượng &lt;code&gt;Style&lt;/code&gt; chứa các thuộc tính kiểu tương ứng như tên, kiểu cơ sở, phông chữ và định dạng đoạn văn của kiểu, v. v.&lt;/p&gt;
&lt;p&gt;Hơn nữa, một đối tượng &lt;strong&gt;Style&lt;/strong&gt; cung cấp thuộc tính &lt;code&gt;Style.StyleIdentifier&lt;/code&gt; trả về một định danh kiểu độc lập với miền địa phương được biểu thị bằng giá trị liệt kê &lt;strong&gt;Style.StyleIdentifier&lt;/strong&gt;. Vấn đề là tên của các kiểu tích hợp trong Microsoft Word được bản địa hóa cho các ngôn ngữ khác nhau. Sử dụng mã định danh kiểu, bạn có thể tìm đúng kiểu bất kể ngôn ngữ tài liệu. Các giá trị liệt kê tương ứng với các kiểu tích hợp Microsoft Word Như Bình thường, Tiêu đề 1, Tiêu đề 2, v. v. Tất cả các kiểu do người dùng xác định được gán &lt;strong&gt;StyleIdentifier.User value&lt;/strong&gt;. Ví dụ dưới đây cho thấy cách áp dụng kiểu đoạn văn.&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;biên-giới-và-bóng&#34;&gt;
    Biên giới và Bóng
  &lt;/h3&gt;
&lt;p&gt;Biên giới được đại diện bởi BorderCollection. Đây là tập hợp Các Đối tượng Đường Viền được truy cập theo chỉ mục hoặc theo loại đường viền. Loại đường viền được biểu thị bằng cách liệt kê &lt;code&gt;BorderType&lt;/code&gt;. Một số giá trị của bảng liệt kê được áp dụng cho một số hoặc chỉ một phần tử tài liệu. Ví dụ: &lt;code&gt;BorderType.Bottom&lt;/code&gt; được áp dụng cho một ô đoạn văn hoặc ô bảng trong khi &lt;code&gt;BorderType.DiagonalDown&lt;/code&gt; chỉ định đường viền chéo trong ô bảng.&lt;/p&gt;
&lt;p&gt;Cả bộ sưu tập đường viền và mỗi đường viền riêng biệt đều có các thuộc tính tương tự như màu sắc, kiểu đường thẳng, chiều rộng đường thẳng, khoảng cách từ văn bản và bóng tùy chọn. Chúng được đại diện bởi các thuộc tính cùng tên. Bạn có thể đạt được các loại đường viền khác nhau bằng cách kết hợp các giá trị thuộc tính. Ngoài ra, cả hai đối tượng &lt;strong&gt;BorderCollection&lt;/strong&gt; và &lt;strong&gt;Border&lt;/strong&gt; cho phép bạn đặt lại các giá trị này về mặc định bằng cách gọi phương thức &lt;code&gt;Border.ClearFormatting&lt;/code&gt;. Lưu ý rằng khi các thuộc tính đường viền được đặt lại về giá trị mặc định, đường viền là vô hình. Lớp &lt;code&gt;Shading&lt;/code&gt; chứa các thuộc tính đổ bóng cho các phần tử tài liệu. Bạn có thể đặt kết cấu tô bóng mong muốn và màu sắc được áp dụng cho nền và tiền cảnh của phần tử.&lt;/p&gt;
&lt;p&gt;Kết cấu tô bóng được đặt với giá trị liệt kê &lt;code&gt;TextureIndex&lt;/code&gt; cho phép áp dụng các mẫu khác nhau cho đối tượng &lt;strong&gt;Shading&lt;/strong&gt;. Ví dụ: để đặt màu nền cho phần tử tài liệu, hãy sử dụng giá trị &lt;code&gt;TextureIndex.TextureSolid&lt;/code&gt; và đặt màu tô bóng nền trước cho phù hợp. Ví dụ dưới đây cho thấy cách áp dụng đường viền và tô bóng cho một đoạn văn.&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;chụp-vào-lưới&#34;&gt;
    Chụp Vào Lưới
  &lt;/h3&gt;
&lt;p&gt;Aspose.Words cung cấp hai thuộc tính &lt;code&gt;ParagraphFormat.SnapToGrid&lt;/code&gt; và &lt;code&gt;Font.SnapToGrid&lt;/code&gt; để lấy và đặt snap thuộc tính đoạn thành lưới.&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;di-chuyển-con-trỏ&#34;&gt;
    Di chuyển Con Trỏ
  &lt;/h2&gt;



  &lt;h3 id=&#34;phát-hiện-vị-trí-con-trỏ-hiện-tại&#34;&gt;
    Phát hiện Vị trí Con Trỏ Hiện Tại
  &lt;/h3&gt;
&lt;p&gt;Bạn có thể lấy nơi con trỏ của người xây dựng hiện đang được định vị bất cứ lúc nào. Thuộc tính &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt; trả về nút hiện được chọn trong trình xây dựng này. Nút là một con trực tiếp của một đoạn văn. Bất kỳ thao tác chèn nào bạn thực hiện bằng &lt;code&gt;DocumentBuilder&lt;/code&gt; sẽ chèn trước &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt;. Khi đoạn hiện tại trống hoặc con trỏ được định vị ngay trước khi kết thúc đoạn, &lt;code&gt;DocumentBuilder.CurrentNode&lt;/code&gt; trả về null.&lt;/p&gt;
&lt;p&gt;Ngoài ra, bạn có thể sử dụng thuộc tính &lt;code&gt;DocumentBuilder.CurrentParagraph&lt;/code&gt;, nhận đoạn văn hiện được chọn trong &lt;strong&gt;DocumentBuilder&lt;/strong&gt; này. Ví dụ dưới đây cho thấy cách truy cập nút hiện tại trong trình tạo tài liệu. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;di-chuyển-đến-bất-kỳ-nút-nào-đoạn-văn-và-con-cái-của-họ&#34;&gt;
    Di Chuyển đến Bất Kỳ Nút Nào (Đoạn văn và Con Cái của Họ)
  &lt;/h3&gt;
&lt;p&gt;Nếu bạn có một nút đối tượng tài liệu, là một đoạn văn hoặc một con trực tiếp của một đoạn văn, bạn có thể trỏ con trỏ của người xây dựng đến nút này. Sử dụng phương pháp &lt;code&gt;DocumentBuilder.MoveTo&lt;/code&gt; để thực hiện việc này. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến một nút được chỉ định. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;chuyển-đến-tài-liệu-bắt-đầukết-thúc&#34;&gt;
    Chuyển Đến Tài Liệu Bắt Đầu/Kết Thúc
  &lt;/h3&gt;
&lt;p&gt;Nếu bạn cần di chuyển đến đầu tài liệu, hãy gọi &lt;code&gt;DocumentBuilder.MoveToDocumentStart&lt;/code&gt;. Nếu bạn cần di chuyển đến cuối tài liệu, hãy gọi &lt;code&gt;DocumentBuilder.MoveToDocumentEnd&lt;/code&gt;. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến đầu hoặc cuối tài liệu. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;di-chuyển-đến-một-phần&#34;&gt;
    Di chuyển Đến Một Phần
  &lt;/h3&gt;
&lt;p&gt;Nếu bạn đang làm việc với một tài liệu có chứa nhiều phần, bạn có thể di chuyển đến một phần mong muốn bằng cách sử dụng &lt;code&gt;DocumentBuilder.MoveToSection&lt;/code&gt;. Phương pháp này di chuyển con trỏ đến đầu một phần được chỉ định và chấp nhận chỉ mục của phần bắt buộc. Khi chỉ mục phần lớn hơn hoặc bằng 0, nó chỉ định một chỉ mục từ đầu tài liệu với 0 là phần đầu tiên. Khi chỉ mục phần nhỏ hơn 0, nó chỉ định một chỉ mục từ cuối tài liệu với -1 là phần cuối cùng. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến phần được chỉ định. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;chuyển-sang-tiêu-đềchân-trang&#34;&gt;
    Chuyển sang Tiêu Đề/Chân Trang
  &lt;/h3&gt;
&lt;p&gt;Khi bạn cần đặt một số dữ liệu vào đầu trang hoặc chân trang, trước tiên bạn nên di chuyển đến đó bằng &lt;code&gt;DocumentBuilder.MoveToHeaderFooter&lt;/code&gt;. Phương thức chấp nhận giá trị liệt kê HeaderFooterType xác định loại đầu trang hoặc chân trang đến nơi con trỏ nên được di chuyển. Nếu bạn muốn tạo tiêu đề và chân trang khác nhau cho trang đầu tiên, bạn cần đặt thuộc tính &lt;code&gt;PageSetup.DifferentFirstPageHeaderFooter&lt;/code&gt; thành &lt;strong&gt;true&lt;/strong&gt;. Nếu bạn muốn tạo tiêu đề và chân trang khác nhau cho các trang chẵn và lẻ, bạn cần đặt &lt;code&gt;PageSetup.OddAndEvenPagesHeaderFooter&lt;/code&gt; thành &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nếu bạn cần quay lại câu chuyện chính, hãy sử dụng &lt;strong&gt;DocumentBuilder.MoveToSection&lt;/strong&gt; để di chuyển ra khỏi đầu trang hoặc chân trang. Ví dụ dưới đây tạo tiêu đề và chân trang trong tài liệu bằng 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;chuyển-sang-một-đoạn-văn&#34;&gt;
    Chuyển sang Một Đoạn Văn
  &lt;/h3&gt;
&lt;p&gt;Sử dụng &lt;code&gt;DocumentBuilder.MoveToParagraph&lt;/code&gt; để di chuyển con trỏ đến một đoạn mong muốn trong phần hiện tại. Bạn nên chuyển hai tham số cho phương thức này: paragraphIndex (chỉ mục của đoạn văn để di chuyển đến) và characterIndex (chỉ mục của ký tự bên trong đoạn văn).&lt;/p&gt;
&lt;p&gt;Điều hướng được thực hiện bên trong câu chuyện hiện tại của phần hiện tại. Đó là, nếu bạn di chuyển con trỏ đến tiêu đề chính của phần đầu tiên, thì paragraphIndex chỉ định chỉ mục của đoạn bên trong tiêu đề đó của phần đó.&lt;/p&gt;
&lt;p&gt;Khi paragraphIndex lớn hơn hoặc bằng 0, nó chỉ định một chỉ mục từ đầu phần với 0 là đoạn đầu tiên. Khi paragraphIndex nhỏ hơn 0, nó chỉ định một chỉ mục từ cuối phần với -1 là đoạn cuối cùng.&lt;/p&gt;
&lt;p&gt;Chỉ mục ký tự hiện chỉ có thể được chỉ định là 0 để di chuyển đến đầu đoạn hoặc -1 để di chuyển đến cuối đoạn. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến đoạn được chỉ định. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;di-chuyển-đến-một-ô-bảng&#34;&gt;
    Di chuyển đến Một Ô Bảng
  &lt;/h3&gt;
&lt;p&gt;Sử dụng &lt;code&gt;DocumentBuilder.MoveToCell&lt;/code&gt; nếu bạn cần di chuyển con trỏ đến một ô bảng trong phần hiện tại. Phương pháp này chấp nhận bốn tham số:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;tableIndex - chỉ số của bảng để di chuyển đến.&lt;/li&gt;
&lt;li&gt;rowIndex - chỉ số của hàng trong bảng.&lt;/li&gt;
&lt;li&gt;columnIndex - chỉ số của cột trong bảng.&lt;/li&gt;
&lt;li&gt;characterIndex - chỉ số của ký tự bên trong ô.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Điều hướng được thực hiện bên trong câu chuyện hiện tại của phần hiện tại. Đối với các tham số chỉ mục, khi chỉ mục lớn hơn hoặc bằng 0, nó chỉ định một chỉ mục ngay từ đầu với 0 là phần tử đầu tiên. Khi chỉ mục nhỏ hơn 0, nó chỉ định một chỉ mục từ cuối với -1 là phần tử cuối cùng.&lt;/p&gt;
&lt;p&gt;Ngoài ra, lưu ý rằng characterIndex hiện chỉ có thể chỉ định 0 để di chuyển đến đầu ô hoặc -1 để di chuyển đến cuối ô. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến ô bảng được chỉ định. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;di-chuyển-đến-dấu-trang&#34;&gt;
    Di chuyển đến Dấu Trang
  &lt;/h3&gt;
&lt;p&gt;Dấu trang được sử dụng thường xuyên để đánh dấu các vị trí cụ thể trong tài liệu nơi các phần tử mới sẽ được chèn. Để di chuyển đến dấu trang, hãy sử dụng &lt;code&gt;DocumentBuilder.MoveToBookmark&lt;/code&gt;. Phương pháp này có hai quá tải. Cái đơn giản nhất không chấp nhận gì ngoài tên của dấu trang nơi con trỏ sẽ được di chuyển. Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến dấu trang. Bạn có thể tải xuống tệp mẫu của ví dụ này từ đây.&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;Quá tải này di chuyển con trỏ đến một vị trí ngay sau khi bắt đầu dấu trang với tên được chỉ định. Một quá tải khác &lt;code&gt;DocumentBuilder.MoveToBookmark&lt;/code&gt; di chuyển con trỏ đến dấu trang với độ chính xác cao hơn. Nó chấp nhận hai tham số boolean bổ sung:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;isStart xác định xem nên di chuyển con trỏ đến đầu hay đến cuối dấu trang.&lt;/li&gt;
&lt;li&gt;isAfter xác định xem có nên di chuyển con trỏ đến sau vị trí bắt đầu hoặc kết thúc dấu trang hay di chuyển con trỏ đến trước vị trí bắt đầu hoặc kết thúc dấu trang.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ví dụ dưới đây cho thấy cách di chuyển vị trí con trỏ đến ngay sau khi dấu trang kết thúc.&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;So sánh cho cả hai phương pháp không phân biệt chữ hoa chữ thường.&lt;/p&gt;
&lt;p&gt;Chèn văn bản mới theo cách này không thay thế văn bản hiện có của dấu trang. Lưu ý rằng một số dấu trang trong tài liệu được gán cho các trường biểu mẫu. Di chuyển đến một dấu trang như vậy và chèn văn bản ở đó chèn văn bản vào mã trường biểu mẫu. Mặc dù điều này sẽ không làm mất hiệu lực trường biểu mẫu, văn bản được chèn sẽ không hiển thị vì nó trở thành một phần của mã trường.&lt;/p&gt;



  &lt;h2 id=&#34;cách-chuyển-đổi-giữa-các-đơn-vị-đo-lường&#34;&gt;
    Cách Chuyển Đổi Giữa Các Đơn Vị Đo Lường
  &lt;/h2&gt;
&lt;p&gt;Hầu hết các thuộc tính đối tượng được cung cấp trong Aspose.Words API đại diện cho một số phép đo (chiều rộng/chiều cao, lề và các khoảng cách khác nhau) chấp nhận các giá trị tính bằng điểm (1 inch bằng 72 điểm). Đôi khi điều này không thuận tiện nên có lớp &lt;code&gt;ConvertUtil&lt;/code&gt; cung cấp các hàm trợ giúp để chuyển đổi giữa các đơn vị đo lường khác nhau. Nó cho phép chuyển đổi inch thành điểm, điểm sang inch, pixel thành điểm và điểm thành pixel. Khi pixel được chuyển đổi thành điểm và ngược lại, nó có thể được thực hiện ở độ phân giải 96 dpi (chấm trên inch) hoặc ở độ phân giải dpi được chỉ định.
&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>
