C#打开word文档常用有两种方法:Add与Open.

   Microsoft.Office.Interop.Word._Document doc = (Document)appWord.Documents.Add(ref wordpath, ref objfalse, ref objDocType, ref objtrue); //Add方法
Microsoft.Office.Interop.Word._Document doc = (Document)appWord.Documents.Open(ref wordpath, ref objfalse, ref objDocType, ref objtrue); //Open方法

最近发现还有一种以创建新进程的方式打开,从效果上看与open方法一样。

System.Diagnostics.Process.Start(filePath);

add与open两种方法的语法相似,但执行后发现有区别——

1、打开的效果不同:

(1)add方法——打开相同的文档不冲突,以新窗口的方式打开。第一次打开文档,窗口名为“文档1”,第二次打开窗口名称为“文档2”。如下图:

(2)Open方法——第一次打开的窗口名称为文档名称,但第二次打开相同的文档会产生冲突,提示文档被占用,如下图:

2、保存的效果不同

(1)add方法——文档打开后直接点击保存按钮,弹出“另存为”窗口,另存文档。

(2)Open方法——点击保存按钮是直接保存,即直接覆盖了原来的。

以上仅作归纳罢。具体原因还未分析。

最新文章

  1. python 学习第五天,python模块
  2. JS 信息提示弹框封装
  3. css 描述css reset的作用和用途。
  4. ELF--动态链接
  5. [转载]C#中字典集合的两种遍历
  6. Struts2 请求参数接收
  7. sqlserver事务与回滚
  8. poj2449 Remmarguts' Date【A*算法】
  9. Vijos 1404 遭遇战
  10. BZOJ2808 : 那些年我们画格子
  11. 20155333 2016-2017-2 《Java程序设计》第六周学习总结
  12. 字体在win10下显示模糊,有锯齿
  13. solr学习(六):使用自定义int/long类型主键
  14. golang程序在windows上,注册为服务
  15. discuz $_G变量
  16. 解决 WIn7 启动时“你有等待写入光盘的文件”
  17. MSCOCO - COCO API 的安装
  18. linux学习笔记30--网络命令ifconfig
  19. Codeforces Round #250 (Div. 2)D
  20. 安装Samba服务让宿主机和虚拟机共享文件

热门文章

  1. android4.4组件分析--service组件-bindService源代码分析
  2. svn import usage and not import .so file
  3. error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file
  4. java处理Excel文件---excel文件的创建,删除,写入,读取
  5. CODE - TSQL convert Query to JSON
  6. HDOJ--4821--String【弦hash】
  7. Mencached使用
  8. BZOJ 1010: [HNOI2008]玩具包装toy
  9. .NET缓存框架CacheManager---1、CacheManager的介绍
  10. 对于VS相关的插件