填充数据集
// SqlDataReader dr = ds2;//读取出来的数据集
System.Data.DataTable dt = new DataTable();
dt.Columns.Add('p_duan');
dt.Columns.Add('p_name');
dt.Columns.Add('p_sex');
dt.Columns.Add('p_age');
dt.Columns.Add('p_zw');
dt.Columns.Add('p_gongtime');
dt.Columns.Add('p_ji');
dt.Columns.Add('p_wmd');
dt.Columns.Add('p_wmx');
dt.Columns.Add('p_wshi');
dt.Columns.Add('p_jing');
dt.Columns.Add('p_jtime');
dt.Columns.Add('p_jx');
dt.Columns.Add('p_jxtime');
dt.Columns.Add('p_sren');
dt.Columns.Add('p_stime');
DataRow dr = dt.NewRow();
dr['p_duan'] =duan ;
dr['p_name'] = name;
dr['p_sex'] = sex;
dr['p_age'] = age;
dr['p_zw'] = zw;
dr['p_gongtime'] = gongtime;
dr['p_ji'] = ji;
dr['p_wmd'] = wmd;
dr['p_wmx'] = wmx;
dr['p_wshi'] = wshi;
dr['p_jing'] = jing;
dr['p_jtime'] = jtime;
dr['p_jx'] = jx;
dr['p_jxtime'] = jxtime;
dr['p_sren'] = sren;
dr['p_stime'] = stime;
dt.Rows.Add(dr);
// duan, name, sex, age//出生年月, zw, gongtime, ji, wmd, wmx, wshi, jing, jtime, jx, jxtime, sren, stime;
//第三步 给书签赋值
//给书签赋值
doc.Bookmarks.get_Item(ref obDD_duan).Range.Text = dr['p_duan'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_name).Range.Text = dr['p_name'].ToString(); //姓 名
doc.Bookmarks.get_Item(ref obDD_sex).Range.Text = dr['p_sex'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_age).Range.Text = dr['p_age'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_zw).Range.Text = dr['p_zw'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_gongtime).Range.Text = dr['p_gongtime'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_ji).Range.Text = dr['p_ji'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_wmd).Range.Text = dr['p_wmd'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_wmx).Range.Text = dr['p_wmx'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_wshi).Range.Text = dr['p_wshi'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_jing).Range.Text = dr['p_jing'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_jtime).Range.Text = dr['p_jtime'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_jx).Range.Text = dr['p_jx'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_jxtime).Range.Text = dr['p_jxtime'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_sren).Range.Text = dr['p_sren'].ToString(); //
doc.Bookmarks.get_Item(ref obDD_stime).Range.Text = dr['p_stime'].ToString(); //
//第四步 生成word
object filename = Server.MapPath('') + '\' + 'w\' + TdocName + '.doc';
object miss = System.Reflection.Missing.Value;
doc.SaveAs(ref filename, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss, ref miss);
object missingValue = Type.Missing;
object doNotSaveChanges = Word.WdSaveOptions.wdDoNotSaveChanges;
doc.Close(ref doNotSaveChanges, ref missingValue, ref missingValue);
appWord.Application.Quit(ref miss, ref miss, ref miss);
doc = null;
appWord = null;
,microsoft.office.interop.word.dll
/// <identity impersonate='true' userName='administrator' password=''/>设置模拟登录
///---------------------------------------------------------------------------------------------------------
doc = appWord.Documents.Add(ref objTemplate, ref objFalse, ref objDocType, ref objTrue);