ASP.NET(C#):如何利用word模板dot文件生成报表。
ASP.NET利用dot模板生成Word文档代码,假定有一个模板文件位于网站Mywebsite/templates/a.dot,现在需要利用Word.ApplicationClass和Word.Document类来生成一个word文档。
关键代码如下: //初始化生成word文档需要的信息 Word.Application appWord =null; Word.Document doc = null; try { appWord = new Word.ApplicationClass(); appWord.Visible = false; object objTrue = true; object objFalse = false; object objTemplate = Server.MapPath(@"templates\a.dot");//模板路径 object objDocType = Word.WdDocumentType.wdTypeDocument; doc = appWord.Documents.Add(ref objTemplate, ref objFalse, ref objDocType, ref objTrue); //第一步生成word文档 //定义书签变量 object obDD_Name = "DD_Name";//姓 名 object obDD_Sex = "DD_Sex";//性 别 object obDD_Age = "DD_Age";//年龄 object obDD_Birthday = "DD_Birthday"; //出生年月 object obDD_Nation = "DD_Nation"; //民 族 object obDD_Native = "DD_Native"; //籍 贯 //第二步 读取数据,填充数据集 SqlDataReader dr = XXXXX;//读取出来的数据集 //第三步 给书签赋值 //给书签赋值 doc.Bookmarks.get_Item(ref obDD_Name).Range.Text = dr["appliername"].ToString(); //姓 名 doc.Bookmarks.get_Item(ref obDD_Sex).Range.Text = getCodeFullNameStd("性别", dr["Sex"].ToString());//性 别 doc.Bookmarks.get_Item(ref obDD_Age).Range.Text = Convert.ToString(DateTime.Now.Year - ((DateTime)dr["Birthday"]).Year);//年龄 . //第四步 生成word object filename = Server.MapPath("file") + "\\" + "XXXXXXXXXX情况表" +".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; } catch (System.Exception e) { //捕捉异常,如果出现异常则清空实例,退出word,同时释放资源 string aa = e.ToString(); object miss = System.Reflection.Missing.Value; 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; }
最好是给一个实例 c#怎么样 读取word文件
C#读取Word文档的详细例子,仅供参考,不负任何法律责任。
1: 对项目添加引用,Microsoft Word 11.0 Object Library 2: 在程序中添加 using Word = Microsoft.Office.Interop.Word; 3: 程序中添加 Word.Application app = new Microsoft.Office.Interop.Word.Application(); //可以打开word程序 Word.Document doc = null; //一会要记录word打开的文档 word文档和word程序可不是一回事奥! 4: 一般来说,对于抽取word内容,用的方法很少 public override void openFile(object fileName){} //打开文档 public override object readPar(int i){} //读取word文档的第i段 public override int getParCount(){} //返回word文档一共几段 public override void closeFile(){} //关闭文档
大学生简历模板,要word格式的
给你三个地址自己下载吧:http://xxzx.wems.net/ysj/2007/view.asp?id=355http://www.hsfxah.com.cn/tupian/xsly/zlg/banbao/shaoer.dochttp://xxzx.wems.net/ysj/2007/view.asp?id=355另外,你装个wps集成环境好了,什么模板都有。
word不能运行
XP系统:首先你检测一下你的word是否正常,方法是:点开始,再点运行,输入winword /safe(注意,/前面有一个空格),看看是否能打开word,如果可以,那么word是正常的,没有问题。
那么楼主打不开word可能是通用模板的问题了,通用模板的具体路径为:C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates,把这个文件夹下的内容全部彻底删除,然后再去打开word,它会自动生成一个默认的通用模板,问题应该就能解决了!
急求一份WORD表格式个人简历模板
个 人 简 历 个人资料: 姓 名: 性 别: 民 族: 政治面貌: 籍 贯: 出生日期: 健康状况: 电子邮件: 毕业学校: 专业名称: 手 机: 学历: 联系地址: 教育背景: 工作能力: 工作期间,认真踏实,工作能力比较强,具有较强的团队精神和严谨的作风。
个人素质较高、责任心很强,有较高的工作效率。
自我评价: 我为人个性活泼、开朗,与人相处融洽,具有严谨、踏实的工作作风和团结协作的优良品质;富有敬业精神,有较强的进取心和责任心。
个人爱好: 其他说明
转载请注明出处51数据库 » .net word 模板