Aspose.Words使用教程之插入文件元素(二)

風靈使發表於2018-08-15

1.插入一個間斷:

如果你想開始一個新行、列、段落或者頁面,呼叫DocumentBuilder.InsertBreak就行。

Example

在文件中插入分頁符:

DocumentBuilder builder = new DocumentBuilder();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("This is page 1.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("This is page 2.");
builder.InsertBreak(BreakType.PageBreak);
builder.Writeln("This is page 3.");

2.插入一個影象

DocumentBuilder提供幾個({{DocumentBuilder.InsertImage}})多載集合方法,這使得能允許插入一個內聯的或者浮動的影象,如果影象是一個EMFWMF元檔案,它將插入到文件的圖元檔案格式,所有其他的影象將以PNG格式儲存。

DocumentBuilder.InsertImage方法可以使用來自不同來源的影象:

  • 從檔案或URL通過傳遞一串字串引數({{DocumentBuilder.InsertImage}})
  • 從一段流通過一個流引數({{DocumentBuilder.InsertImage}})
  • 從一個影象物件通過一個影象引數(DocumentBuilder.InsertImage)
  • 從一個位元組陣列通過一個位元組陣列引數({{DocumentBuilder.InsertImage}})

(1)插入內聯影象

Example

如何在一個文件的游標位置插入內聯影象。

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertImage(MyDir + "Watermark.png");

(2)插入一個浮動(絕對位置)的影象

Example

如何從檔案或URL插入一個浮動影象:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertImage(MyDir + "Watermark.png",
RelativeHorizontalPosition.Margin,
    100,
    RelativeVerticalPosition.Margin,
    100,
    200,
    100,
    WrapType.Square);

3.插入一個書籤

插入一個書籤到文件中,需要做一下幾點:

  • 呼叫[DocumentBuilder.StartBookmark]通過它設定想要的書籤名
  • 使用DocumentBuilder方法插入書籤文字
  • 呼叫[DocumentBuilder.EndBookmark]通過它設定一個與之前設定的書籤相同的名字

書籤可以重疊和跨越任何範圍。建立一個有效的標籤你需要呼叫DocumentBuilder.StartBookmark和DocumentBuilder書籤,它們的標籤名必須相同

Example

怎樣使用document builder在文件中插入一個標籤:

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.StartBookmark("FineBookmark");
builder.Writeln("This is just a fine bookmark.");
builder.EndBookmark("FineBookmark");

相關文章