博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DocX开源WORD操作组件的学习系列一
阅读量:6709 次
发布时间:2019-06-25

本文共 1842 字,大约阅读时间需要 6 分钟。

 

DocX学习系列

 

DocX开源WORD操作组件的学习系列一 :  

 

DocX开源WORD操作组件的学习系列二 :  

 

DocX开源WORD操作组件的学习系列三:  

DocX开源WORD操作组件的学习系列四:  

1.DocX简介

1.1 简介

  DocX是一个在不需要安装word的情况下对word进行操作的开源轻量级.net组件,是由爱尔兰的一个叫Cathal Coffey的博士生开发出来的。DocX使得操作word非常轻便,有利于减轻开发负担,提升程序效率。DocX在Codeplex和Github上都有开源。

1.2 获取与安装

  1. 下载获取
  2. NUGET获取 在vs环境下,打开包管理控制台执行 Install-Package DocX
  3. https://github.com/WordDocX/DocX

1.3 开发环境

用DocX需要.NET framework4.0和VS2010或更高版本。

常用例子

创建目录 :

添加书签 :

插入分隔符:

插入超链接:

插入分页符分节符:

插入公式:

插入页眉页脚:

替换文本:

编号:

创建图表:

添加图片:

替换图片:

插入表格:

文档保护:

缩进:

边距设置:

创建模板并设置自定义属性:

2 入门使用

2.1创建文档并填充文本

static void HelloWorld()        {            Console.WriteLine("\tHelloWorld()");            // Create a new document.            using (DocX document = DocX.Create(@"docs\HelloWorld.docx"))            {                // Insert a Paragraph into this document.                Paragraph p = document.InsertParagraph();                // Append some text and add formatting.                p.Append("Hello World!^011Hello World!赵杰迪")                .Font(new Font("Times New Roman"))                .FontSize(32)                .Color(WindowsColor.Blue)                .Bold();                p.Append("赵杰迪").Font(new Font("仿宋_GB2312")).FontSize(22).Color(WindowsColor.FromArgb(233, 222, 122));                // Save this document to disk.                document.Save();                Console.WriteLine("\tCreated: docs\\HelloWorld.docx\n");            }        }

2.2加载模板文件并修改

private static void Contents()        {            Console.WriteLine("\tContent()");            string templateFile =@"e:\test\template.docx";            string dstFile = @"e:\test\result.docx";            File.Copy(templateFile,dstFile,true);            using (DocX document = DocX.Load(dstFile))            {                document.ReplaceText("赵杰迪","zhaojiedi");                document.Save();            }        }

 

转载地址:http://meflo.baihongyu.com/

你可能感兴趣的文章
EBS镜像启动终止
查看>>
二叉树平衡检查
查看>>
【DOC】公司IT信息管理中心个人工作总结
查看>>
alcatraz
查看>>
如何通过组策略为IE10/IE11添加收藏夹栏
查看>>
Handlebars.js笔记
查看>>
Service 服务
查看>>
MapReduce提交到Yarn上大体执行流程
查看>>
ES使用总结
查看>>
我的友情链接
查看>>
shell之字符串处理
查看>>
Oracle创建表空间、创建用户以及授权、查看权限【转】
查看>>
SSH批量分发管理
查看>>
建表模版SQL
查看>>
DEDE在列表调用当前栏目的文章总数的修改方法
查看>>
ElasticSearch:版本冲突处理(事务控制)
查看>>
持续集成hudson入门
查看>>
Centos安装后配置
查看>>
Spark2.1.0文档:Spark Streaming 编程指南(上)
查看>>
kubernetes中证书生成
查看>>