C#通过word模版创建新文档

lee3217813 2012-03-27 05:20:25

class Report
{
private _Application wordApp = null;
private _Document wordDoc = null;
public _Application Application
{
get
{
return wordApp;
}
set
{
wordApp = value;
}
}
public _Document Document
{
get
{
return wordDoc;
}
set
{
wordDoc = value;
}
}

//通过模板创建新文档
public void CreateNewDocument(string filePath)
{
killWinWordProcess();
wordApp = new ApplicationClass();
wordApp.DisplayAlerts = WdAlertLevel.wdAlertsNone;
wordApp.Visible = false;
object missing = System.Reflection.Missing.Value;
object templateName = filePath;
wordDoc = wordApp.Documents.Open(ref templateName, 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);
}

我从网上找的一段代码,他说这是他封装好的Report类,我粘上后红色部分提示错误
错误 1 类型“Microsoft.Office.Interop.Word.ApplicationClass”未定义构造函数
错误 2 无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass”。请改用适用的接口。
...全文
203 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinjazz 2012-03-27
  • 打赏
  • 举报
回复
类似:
http://kb.cnblogs.com/a/2276651/

只需要些很少的代码,Aspose.Words到处都能下载

lee3217813 2012-03-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jinjazz 的回复:]

用第三方的成品吧,自己写这种东西很难把握一些不熟悉的环节

比如:aspose.net里面的word组件
[/Quote]
去哪找啊
jinjazz 2012-03-27
  • 打赏
  • 举报
回复
用第三方的成品吧,自己写这种东西很难把握一些不熟悉的环节

比如:aspose.net里面的word组件

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧