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 使用教程之插入文档元素(一) #### 插入文本的字符串 在Aspose.Words中,为了向文档中插入文本,我们主要使用`DocumentBuilder.Write`方法。这种方法不仅简单直接,而且非常灵活,允许用户指定...
"Aspose.Words使用教程之插入文档元素(二)" 本教程将详细介绍Aspose.Words的插入文档元素的相关知识点,包括插入一个间断、插入一个图像和插入一个书签等。 一、插入一个间断 在Aspose.Words中,可以使用...
在压缩包中的Aspose.Words.dll是Aspose.Words组件的二进制库文件,它是使用Aspose.Words功能的基础。在.NET项目中,引入此DLL即可开始利用Aspose.Words提供的API来处理Word和Excel文档。开发者可以使用C#、VB.NET或...
在提供的压缩包文件中,CCWordApp.cs、AsposeWordApp.cs、DownWordLibary.cs可能包含了使用Aspose.Words实现以上功能的示例代码,而Aspose.Words.dll是Aspose.Words库的二进制文件,用于实际运行代码。开发者需要...
4. 模板填充:Aspose.Words支持数据绑定,允许开发人员使用数据源(如数据库、XML文件)填充模板中的占位符,快速生成批量文档。 5. 文档比较:API提供了文档比较功能,可以检测两个版本的文档之间的差异,并生成...
Aspose.Words允许开发者控制分页的位置,插入分节符,以便在不同部分使用不同的页面设置。此外,还可以设置页眉和页脚的差异,使得每个章节都有独特的标识。 在实际应用中,Aspose.Words通常用于自动化文档生成、...
Aspose.Words是一款强大的文档处理库,主要用于在C++编程环境中创建、操作和转换Microsoft Word文档。这个"Aspose.Words.Cpp_18.11.zip"压缩包包含的资源显然是Aspose.Words库的C++版本,版本号为18.11,允许开发者...
本主题将探讨如何利用Aspose.Words和System.Drawing这两个组件在Unity中创建丰富的Word文档,包括插入表格和图片。 Aspose.Words是一款强大的.NET库,它允许程序员在不依赖Microsoft Word的情况下操作Word文档。在...
通过`Aspose5.2.Words.chm`,我们可以找到Aspose.Words的帮助文档,这个CHM文件通常包含了详细的API参考、示例代码和教程,帮助开发者了解如何使用Aspose.Words的各项功能。例如,你可以在这个文档中查找如何读取、...
Aspose.Words是一款著名的文档处理库,用于在.NET和.NET Core平台上创建、编辑和操作Microsoft Word文档。在Aspose.Words 18.7版本中,引入了SkiaSharp的集成,这是一个强大的2D图形处理库,为解决特定的错误和问题...
本项目聚焦于使用C#编程语言,在WPF(Windows Presentation Foundation)环境中,结合Aspose.Words.dll库来实现Word文档的水印添加以及接受修订功能。下面将详细介绍这个过程及其相关知识点。 首先,Aspose.Words....
最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113最新 Aspose.Words20181113...
在本文中,我们将深入探讨如何使用Aspose.Words根据Word模板写入数据和插入图表,特别是饼形图和柱形图。 首先,理解模板替换的基础是关键。Aspose.Words支持通过使用书签或域来定义模板中的可替换区域。在模板文档...
要深入学习和掌握Aspose.Words的使用,你可以访问Aspose的官方文档和示例代码库,那里有详细的API参考和教程。此外,参与社区论坛和Stack Overflow上的讨论也能帮助你解决遇到的问题,并与其他开发者交流经验。 ...
首先,Aspose.Words提供了丰富的API,可以让我们在Word文档中插入、编辑和格式化文本,表格,图片以及其他的复杂元素。通过这个库,开发者可以创建动态的、数据驱动的文档,无需依赖Microsoft Word本身。它支持多种...
Aspose.Words是一款强大的文档处理库,专为.NET开发者设计,用于在应用程序中...通过学习和使用Aspose.Words 18.7,开发者可以提高工作效率,实现更多复杂的文档操作。但请务必注意版权问题,确保仅用于非商业目的。
Aspose.Words.chm 帮助文档
使用Aspose.Words可以大大提高开发者的效率,尤其是在需要大量处理Word文档的场景下,如批量生成报告、自动化文档生成等。通过阅读`Aspose.Words.chm`,开发者可以更深入地了解每个类和方法的具体用法,以便更好地...
Aspose.Words支持Doc,Docx,RTF,HTML,OpenDocument,PDF,XPS,EPUB和其他格式。使用Aspose.Words可以在不使用Microsoft.Word的情况下生成、修改、转换和打印文档,本文档对Aspose.Words的一些操作进行了说明
4个版本的Aspose.words.dll,包括 Aspose.Words.V16.7,Aspose.Words.V17.12,Aspose.Words.V18.4,AsposeWords.V18.7,修复一些低版本bug