• <menu id="w2i4a"></menu>
  • logo Aspose.Words使用教程

    文檔首頁(yè)>>Aspose.Words使用教程>>Aspose.Words使用教程之插入文檔元素(二)

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


    1.插入一個(gè)間斷:

    如果你想開(kāi)始一個(gè)新行、列、段落或者頁(yè)面,調(diào)用DocumentBuilder.InsertBreak就行。

    Example

    在文檔中插入分頁(yè)符:

    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.插入一個(gè)圖像


    DocumentBuilder提供幾個(gè)[{{DocumentBuilder.InsertImage}})多載集合方法,這使得能允許插入一個(gè)內(nèi)聯(lián)的或者浮動(dòng)的圖像,如果圖像是一個(gè)EMF或WMF元文件,它將插入到文檔的圖元文件格式,所有其他的圖像將以PNG格式存儲(chǔ)。

    DocumentBuilder.InsertImage方法可以使用來(lái)自不同來(lái)源的圖像:

    • 從文件或URL通過(guò)傳遞一串字符串參數(shù)({{DocumentBuilder.InsertImage}})
    • 從一段流通過(guò)一個(gè)流參數(shù)({{DocumentBuilder.InsertImage}})
    • 從一個(gè)圖像對(duì)象通過(guò)一個(gè)圖像參數(shù)(DocumentBuilder.InsertImage)
    • 從一個(gè)字節(jié)數(shù)組通過(guò)一個(gè)字節(jié)數(shù)組參數(shù)({{DocumentBuilder.InsertImage}})

    (1)插入內(nèi)聯(lián)圖像

    Example

    如何在一個(gè)文檔的光標(biāo)位置插入內(nèi)聯(lián)圖像。

    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)插入一個(gè)浮動(dòng)(絕對(duì)位置)的圖像

    Example
    

    如何從文件或URL插入一個(gè)浮動(dòng)圖像:

    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.插入一個(gè)書(shū)簽

    插入一個(gè)書(shū)簽到文檔中,需要做一下幾點(diǎn):

    • 調(diào)用[DocumentBuilder.StartBookmark]通過(guò)它設(shè)置想要的書(shū)簽名
    • 使用DocumentBuilder方法插入書(shū)簽文本
    • 調(diào)用[DocumentBuilder.EndBookmark]通過(guò)它設(shè)置一個(gè)與之前設(shè)置的書(shū)簽相同的名字

    書(shū)簽可以重疊和跨越任何范圍。創(chuàng)建一個(gè)有效的標(biāo)簽?zāi)阈枰{(diào)用DocumentBuilder.StartBookmark和DocumentBuilder書(shū)簽,它們的標(biāo)簽名必須相同

    Example

    怎樣使用document builder在文檔中插入一個(gè)標(biāo)簽:

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

    Aspose.Words最新版下載

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();