引用:
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<string> list1 = new List<string>; //保存的是域 List<string> list2 = new List<string>; //保存的是要插入的数据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);
时间: 2024-10-12 10:02:45