RELATEED CONSULTING
相关咨询
选择下列产品马上在线沟通
服务时间:9:30-18:00
你可能遇到了下面的问题
关闭右侧工具栏
在ASP.NET中使用Microsoft Word文档
  • 作者:xiaoxiao
  • 发表时间:2020-12-23 10:38
  • 来源:未知

在ASP.NET中使用Microsoft Word文档

[来源]http://www.codeproject.com/useritems/wordapplication.asp

[作者]Michela

[下载本文中使用的演示工程] 工程文件 大小:309 Kb

[介绍]

    本文是应在ASP.NET里创建Microsoft Word文档之需而写的。这篇文章演示了在ASP.NET里怎么创建和修改Microsoft Word文档。

[背景]

    自动化是一种能让各种语言编写的(如:Visual Basic.NET或C#)应用程序在程序级别上控制其他应用程序。    对于Word的自动化允许你执行诸如创建新的文档,向文档里添加文本,邮件合并和格式化文档这些操作。在Word和其他的Microsoft Office程序里,那些通过用户接口进行的可视化操作也可以通过程序级别的自动化来实现。    Word通过对象模型把这个程序可操作的功能向外提供了使用接口。    对象模型是一组类和方法的集合,这些类和方法与Word的逻辑组件构成对应。例如,他可能是应用程序对象,文档对象,段落对象,每一个对象都包含了Word组件的功能。

[建立工程]

    在.NET里操作Word的第一步就是添加COM引用到你的工程里,通过右键点击Solution Explorer的Reference,Add Reference。选择COM选项卡,查找Microsoft Word 10.0 Object Library。点击选择,OK。    这将把封装有Word的COM的程序集自动的添加到应用程序目录里。    现在,你可以建立一个Word的实例了:

    Word.ApplicationClass oWordApp = new Word.ApplicationClass();

    你可以调用Word提供给你的方法和属性来操纵Word文档。    学习如何使用Word,Excel,Powerpoint的对象模型最好的途径就是使用在这些Office应用里使用Macro Recorder:

    1.在Tools菜单的Macro选项里选择 Record New Macro ,并且执行你有兴趣的任务。    2.在Tools菜单的Macro选项里选择 Stop Recording。    3.如果你进行了纪录,选择Tools菜单的Macro选项里的Macros,找到你记录的宏,你可以编辑它。

    上面的操作产生了VBA代码来完成你记录的任务。需要注意的是,宏在大多数情况下不是最好的代码,但是它提供了一种便捷和可用的方法。    下面例子打开并添加一写文字: