博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#读取word模版并对指定域写入数据保存为新word
阅读量:5131 次
发布时间:2019-06-13

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

引用:

using System; using System.Collections.Generic; using System.Aspose.Words; using System.Windows.Forms;

获取模版路径:

string = "路径";   //如:string = "e:\\word\\word1.doc"Document dm = new Document();

将数据放在list<string>中:

List
list1 = new List
; //保存的是域List
list2 = new List
; //保存的是要插入的数据 list1.Add("Name"); list2.Add("messege"); //在域名为Name的位置给值messege

将list转换为string数组,使用Document.MailMerge.Excute(string1,string2)方法;string1是域,string2是数据

string[] s1 = list1.ToArry();string[] s2 = list2.ToArry();dm.MailMerge.Excute(s1,s2);    //给域赋值

保存到某个文件夹下新建newdoc.doc文档:

string savePath = @"e:\word\newdoc.doc";SaveFileDialog sfd = new SaveFileDialog();sfd.FileName = "newdoc.doc";sfd.InitialDirectory = @"e:\word";sfd.Filter = "Word 文档(*.doc)|*.doc";sfd.show();dd.Save(sfd.FileName);

 

转载于:https://www.cnblogs.com/RedSky/p/4594930.html

你可能感兴趣的文章
【123】
查看>>
《收获,不止Oracle》pdf
查看>>
用户权限设置
查看>>
java 之equals与"=="的区别
查看>>
LinkedList<E>源码分析
查看>>
学习微软 Excel 2002 VBA 编程和XML,ASP技术
查看>>
LeetCode - Combinations
查看>>
游戏开发常用算法
查看>>
Real-Time Rendering 笔记
查看>>
如何理解HTML结构的语义化
查看>>
Intellij IDEA(eclipse设置)常用快捷键
查看>>
c语言字符输出格式化
查看>>
数组方法pop() push() unshift() shift()
查看>>
jq阻止事件冒泡,模拟下拉列表
查看>>
Python数据分析I
查看>>
数据库增删改查操作
查看>>
java解析xml的几种方式
查看>>
【驱动】第7课、块设备驱动之学习笔记
查看>>
C# WeakEvent
查看>>
Lodash js数据操作库
查看>>