首页 > Web开发 > 详细

Aspose.Words使用教程之插入文档元素(二)【连载】

时间:2015-08-20 02:09:40      阅读:291      评论:0      收藏:0      [点我收藏+]

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?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方法可以使用来自不同来源的图像:

?

1.从文件或URL通过传递一串字符串参数({{DocumentBuilder.InsertImage}})

2.从一段流通过一个流参数({{DocumentBuilder.InsertImage}})

3.从一个图像对象通过一个图像参数(DocumentBuilder.InsertImage)

4.从一个字节数组通过一个字节数组参数({{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.插入一个书签

?

插入一个书签到文档中,需要做一下几点:

?

1.调用[DocumentBuilder.StartBookmark]通过它设置想要的书签名

?

2.使用DocumentBuilder方法插入书签文本

?

3.调用[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")

?

文章转载自慧都控件网

?

Aspose.Words使用教程之插入文档元素(二)【连载】

原文:http://18223330727.iteye.com/blog/2236580

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!