不管叫什么名字,都可以看出微软对于Office开发是越来越看重的。从开发人员的角度,我写了一些针对Office进行开发的文档,希望能够对Office开发人员们有帮助。这里贴出来的是系列文章的第二篇《Office with .Net (二) ――― 使用.Net访问Office编程接口》。
点击这里查看文章。
写完这篇文章,终于长吁一口气,整个10月份没有写一篇blog,现在时刻担心开心把俺给踢出博客堂。:)
补充:如果希望应用构建在Office XP上,可以选择使用Office XP PIA,Office XP PIA可以应用于Office XP和Office 2003。点击这里下载Office XP PIA。
打印 | 张贴于 2005-11-03 16:58:00 | Tag:Office



留言反馈
按照你的思路做了一遍;
打开没问题;
但是关闭的时候会出错。
try
{
Object missing = Type.Missing;
_mydoc.Quit(ref missing, ref missing, ref missing);
_mydoc = null;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
finally
{
GC.Collect();
GC.WaitForPendingFinalizers();
GC.Collect();
GC.WaitForPendingFinalizers();
}
这是关闭的代码,跟前辈的应该是完全一致的。
不过 mydoc.Quit(ref missing, ref missing, ref missing);句报错。
“未将对象引用设置到对象的实例。”是不是因为我是在IE中测试,无法定位到打开的word程序上啊?
我的邮箱 haibuo1981#hotmail.com
前辈的其他两篇大作有时间过来拜读。
我说说我遇到的一些具体问题:
1、怎么去接管一个Word窗口?
就是要在自己的Form里显示打开的Word文档。我现在的做法是参考Project上的WinWordControl调用的WIn32API。但是这种方法总让我觉得不爽,而且有时还出错。
2、另一个问题就是我要将这个Form搞到网页中显示。
在网上看了一些文章后也做出了一个样子,可是老出现做种莫名的问题。
不知各位有何好的搞法?
我使用Office 2003 PIA,是不兼容老的版本的office的。
以前记得有个办法就是使用office 97的COM接口,可以兼容以后的版本。
但是现在都不知道去哪里找office 97了,如果有人将office 97 的Interop Assembly放出来下载就好了。
msdn上有介绍使用excel的文章,网上有很多事例。
不过问题一样,系统中总是有关不掉的excel进程
这样做可以兼容Office的早期版本吗?
如果不可以的话,如何才能兼容Office早期版本?