62,074
社区成员
发帖
与我相关
我的任务
分享
ApplicationClass wordApp = new ApplicationClass();
object missing = System.Reflection.Missing.Value;
object tempName = @"d:\Normal.dotm"; // 模板名称,本例中的模板如后面的图
object docName = @"D:\" + Wname + ".doc"; // 生成的word文件,可以不放在web目录下
// 生成新文档,这里使用了上面提到的模板,如果不想使用指定的模板,可使用missing,这是会使用默认的模板。关于生成word文件的几个方法,参阅MSDN
Document MyDoc = wordApp.Documents.Add(ref tempName, ref missing, ref missing, ref missing);
wordApp.Visible = true;
MyDoc.Activate();
wordApp.Selection.Font.Size = 30; // 字体大小
wordApp.Selection.ParagraphFormat.Alignment = WdParagraphAlignment.wdAlignParagraphCenter; // 居中
wordApp.Selection.Font.Bold = (int)WdConstants.wdToggle; // 黑体
wordApp.Selection.TypeText(Winfo); // 文字内容,这里我没有从数据库里面读取,只是测试了一下写入的内容
// 保存word文档
MyDoc.SaveAs(ref docName, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
// 关闭,释放
MyDoc.Close(ref missing, ref missing, ref missing);
wordApp.Quit(ref missing, ref missing, ref missing);
MyDoc = null;
wordApp = null;