【連載】Aspose.Words使用教程之插入文檔元素(二)

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.");

Visual Basic

Dim doc As New Document()
Dim builder As 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}})多載集合方法,這使得能允許插入一個內聯的或者浮動的圖像,如果圖像是一個EMF或WMF元文件,它將插入到文檔的圖元文件格式,所有其他的圖像將以PNG格式存儲。

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

  • 從文件或URL通過傳遞一串字符串參數(`DocumentBuilder`.`InsertImage`)

  • 從一段流通過一個流參數(`DocumentBuilder`.`InsertImage`)

  • 從一個圖像對象通過一個圖像參數(DocumentBuilder.InsertImage)

  • 從一個字節數組通過一個字節數組參數(`DocumentBuilder`.`InsertImage`)




(1)插入內聯圖像

Example

如何在一個文檔的光標位置插入內聯圖像。

C#

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

Visual Basic

Dim doc As New Document()
Dim builder As New DocumentBuilder(doc)
builder.InsertImage(MyDir & "Watermark.png")


(2)插入一個浮動(絕對位置)的圖像

Example

如何從文件或URL插入一個浮動圖像:

C#

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


 Visual Basic

Dim doc As New Document()
Dim builder As 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在文檔中插入一個標籤:

C#

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

Aspose.Words最新版下載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章