Aspose.Words.dll  版本 13.1.0.0

【原创】Aspose.Words组件介绍及使用—基本介绍与DOM概述

插入分页符

DocumentBuilder builder = new DocumentBuilder(Document);
Bookmark bookmark = parentWH.Document.Range.Bookmarks[bookMark];
builder.MoveTo(bookmark.BookmarkEnd.ParentNode);
builder.InsertBreak(BreakType.PageBreak);

在文档末尾插入自定义书签

builder.MoveTo(wh.Document.FirstSection.Body.LastParagraph);
builder.StartBookmark(BookmarkFlag + OrderNum);
builder.EndBookmark(BookmarkFlag + OrderNum);

合并文档(不同word文档的合并成一个Word文档)

 Document dstDoc = null;
for (int i = ; i < Paths.Count; i++)
{
Document srcDoc = null;
if (i == )
{
dstDoc = new Document(Paths[i]);
}
else
{
srcDoc = new Document(Paths[i]);
}
if (srcDoc != null)
{
//Make the document appear straight after the destination documents content.
srcDoc.FirstSection.PageSetup.SectionStart = SectionStart.Continuous;
dstDoc.AppendDocument(srcDoc, ImportFormatMode.KeepSourceFormatting);
}
}
dstDoc.Save(CompletePath, SaveFormat.Docx);//持久化

16行效果去掉合并时的分页效果,如果去掉此行,合并的文档单独起始一页.

更多实例 https://docs.aspose.com/display/wordsnet/Open+and+Add+text+to+Word+Document  注意页面下部

找到Word全部的书签Bookmarks

File.Copy(FromPath, ToPath);
wh.LoadWordDocument(ToPath);
try
{
//获取一份文档的全部书签
IEnumerator allBookmarks = wh.Document.Range.Bookmarks.GetEnumerator(); //Document是Aspose.Words.Document,wh是我自己封装的一个类WordPlayAspose的对象
while (allBookmarks.MoveNext())
{
//然后根据 bookmarkName找到某一个书签 Crop_Name
Bookmark bookMark = (Bookmark)allBookmarks.Current;
if (bookMark.Name.Equals("Crop_Name", StringComparison.CurrentCultureIgnoreCase))
{
bookMark.Text = "找到了1";
}
else if (bookMark.Name.Equals("TN_1", StringComparison.CurrentCultureIgnoreCase))
{
bookMark.Text = "找到了2";
}
}
//....

//很好的参考
https://apireference.aspose.com/net/words/aspose.words/compositenode/methods/index
https://www.cnblogs.com/EllisQian/archive/2017/04/29/6784688.html

Aspose.Words CookieBook的更多相关文章

  1. C#使用Aspose.Cells导出Excel简单实现

    首先,需要添加引用Aspose.Cells.dll,官网下载地址:http://downloads.aspose.com/cells/net 将DataTable导出Xlsx格式的文件下载(网页输出) ...

  2. 免费公开课,讲解强大的文档集成组件Aspose,现在可报名

    课程①:Aspose.Total公开课内容:讲解全能型文档管理工具Aspose.Total主要功能及应用领域时间:2016-11-24 14:30 (暂定)报名地址:http://training.e ...

  3. Aspose.Words简单生成word文档

    Aspose.Words简单生成word文档 Aspose.Words.Document doc = new Aspose.Words.Document(); Aspose.Words.Documen ...

  4. Aspose.Cells导出Excel(2)

    DataTable dtTitle = ds.Tables[]; DataTable dtDetail = ds.Tables[]; int columns = dtTitle.Columns.Cou ...

  5. Aspose.Cells导出Excel(1)

    利用Aspose.Cells导出excel 注意的问题 1.DataTable的处理 2.进行编码,便于中文名文件下载 3.别忘了Aspose.Cells.dll(可以自己在网上搜索) public ...

  6. C# Aspose word 替换指定键值数据

    今天研究一天的导出word,一开始准备选用为软件自带的office,但是有局限性,机子上必须安装office才能使用,最后在网上搜了一下资料aspose开源的 小公司没得钱,你懂得.最后选择了这款 开 ...

  7. 使用Aspose.Cells读取Excel

      最新更新请访问: http://denghejun.github.io Aspose.Cells读取Excel非常方便,以下是一个简单的实现读取和导出Excel的操作类: 以下是Aspose.Ce ...

  8. C# WinForm 导出导入Excel/Doc 完整实例教程[使用Aspose.Cells.dll]

    [csharp] view plain copy 1.添加引用: Aspose.Cells.dll(我们就叫工具包吧,可以从网上下载.关于它的操作我在“Aspose.Cells操作说明 中文版 下载 ...

  9. NPOI、MyXls、Aspose.Cells 导入导出Excel(转)

    Excel导入及导出问题产生: 从接触.net到现在一直在维护一个DataTable导s出到Excel的类,时不时还会维护一个导入类.以下是时不时就会出现的问题: 导出问题: 如果是asp.net,你 ...

随机推荐

  1. Maven实现直接部署Web项目到Tomcat7

    如题目,自动部署到Web服务器,直接上过程. 1.Tomcat7的用户及权限配置:在conf目录下,找到tomcat-users.xml,添加manager权限的用户. <role rolena ...

  2. Dos简单命令

    1.cmd命令进入某个目录,具体教程:http://blog.csdn.net/aidenliu/article/details/5390113 (注意的是:切换目录时不能直接cmd D:\Nancy ...

  3. YUV转换成RGB算法

    YUV转换成RGB void yuvtorgb ( double *rgb,unsigned char *yuv) { int i; rgb[] = ] + + ] - ); // r rgb[] = ...

  4. 蓝桥杯 算法训练 ALGO-145 4-1打印下述图形

     算法训练 4-1打印下述图形   时间限制:1.0s   内存限制:256.0MB 问题描述 使用循环结构打印下述图形,打印行数n由用户输入.打印空格时使用"%s"格式,向pri ...

  5. SPI驱动框架-1(DM8127 Linux2.6.37为例)

    一.驱动程序结构 1.platform_device 文件:/arch/arm/mach-omap2/device.c static struct omap2_mcspi_platform_confi ...

  6. [转]ubuntu11.04配置nfs--解决mount.nfs: access denied问题

    总算通过了nfs的localhost测试. 配置很简单,下面摘自网络,并且整理下: 1 安装nfs #apt-get install nfs-kernel-server #apt-get instal ...

  7. [置顶] if语句的陷阱

    if else if是只要有满足条件的,就不再对之后的else if进行判断 #include<stdio.h> void main() { char a=0; if(a==0) { a= ...

  8. xcode修改横屏

    1.修改工程属性 2.修改info.plist文件

  9. 2016.7.27 VS搜索正则表达式,在UltraEdit中可选用Perl正则引擎,按C#语法搜索

    表达式 语法 说明 任一字符 . 匹配除换行符外的任何一个字符. 最多 0 项或更多 * 匹配前面表达式的 0 个或更多搜索项. 最多一项或更多 + 匹配前面表达式的至少一个搜索项. 最少 0 项或更 ...

  10. 第三章 Java内存模型(下)

    锁的内存语义 中所周知,锁可以让临界区互斥执行.这里将介绍锁的另一个同样重要但常常被忽视的功能:锁的内存语义 锁的释放-获取建立的happens-before关系 锁是Java并发编程中最重要的同步机 ...