文檔金喜正規買球>>Aspose.Words使用教程>>Aspose.Words使用教程之插入文檔元素(二)
Aspose.Words使用教程之插入文檔元素(二)
1.插入一個間斷:
如果你想開始一個新行、列、段落或者頁面,調用DocumentBuilder.InsertBreak就行。
Example
在文檔中插入分頁符:
C#
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 Basic
Dim doc As New Document() Dim builder As New DocumentBuilder(doc) builder.StartBookmark("FineBookmark") builder.Writeln("This is just a fine bookmark.") builder.EndBookmark("FineBookmark")