Kaneboy's Blog

SharePoint & Office Zealot
随笔 - 361, 评论 - 3663, 引用 - 201

导航

关于






Passed:
SPS2003 Infrastructure√
SPS2003 Custom Applications√
TS : WSS3.0 Configuration√
TS : WSS3.0 App Development√
TS : MOSS2007 Configuration√
TS : MOSS2007 App Development√
MCPD : Web Development√

此Blog中的文章和随笔只代表作者某一时间内的个人观点或结论,不代表任何公司立场和观点,也对其正确性没有任何担保或假设。(版权声明:作者原创文章和随笔的转载,请知会作者。)

点击这里查看此blog所有SharePoint文章!

SharePoint 2007 Starter Page

SharePoint External Binary Storage
QuickPart : 用户控件包装器 for SharePoint2007






标签

每月存档

最新留言

广告

 
从06财年开始(2005/8),我们IW Team(会有朋友不知道什么是IW吗?)增加了一位同事,专门负责OPS,OPS即Office Professional Solution,如何清晰明了的解释OPS是个什么东东的确是一个令人头疼的问题。用排除法来说的话,凡不是企业信息门户、企业项目管理、即时通讯、内容管理的其他IW解决方案,都可以归类为OPS。其实我更喜欢Office SmartClient这个定义,虽然从范围来说Office SmartClient不足以包含OPS,但是它的定义更清晰。将客户端的Office作为企业应用的前端,通过前端的这些Office智能客户端展现、输入、操作后端的应用系统,我们就可以认为这是一个Office SmartClient应用。

不管叫什么名字,都可以看出微软对于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

留言反馈

#彻底干净的”关闭Office程序 编辑
在《Officewith.Net(二)―――使用.Net访问Office编程接口》一文中,已经介绍了使用OfficeAutomation(Office自动化)技术,在.Net代码中通过Of...
2008-01-05 09:53:00 | [匿名用户:新生]
#Office with .Net(二)之外传―――“彻底干净的”关闭Office程序 编辑
凡是涉及到使用Office Automation,即通过自定义的代码启动Office,操作Office编程接口完成一些工作(不管是在WinForms程序,或是ASP.NET程序中),都不可避免的会遇到一个问题,就是如何“彻底干净的”将代码启动的Office程序关闭掉。实际上,如果没有处理好这个问题,那么会造成应用程序所在计算机上,相关的Office进程始终无法关闭,而如果应用程序运行在一台服务器上,那么造成的后果也更加严重,甚至可能导致服务器资源耗尽而宕机
2007-03-20 09:26:00 | [匿名用户:皮皮狗]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
你好。我是新手,想在asp.net页面里面调用word进行打印。看到前辈的大作,来学习一番。
按照你的思路做了一遍;
打开没问题;
但是关闭的时候会出错。
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
前辈的其他两篇大作有时间过来拜读。

2006-07-21 23:57:00 | [匿名用户:Leo]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
这文里的东东我自己都实践过了,其实是相当简单的。

我说说我遇到的一些具体问题:
1、怎么去接管一个Word窗口?
就是要在自己的Form里显示打开的Word文档。我现在的做法是参考Project上的WinWordControl调用的WIn32API。但是这种方法总让我觉得不爽,而且有时还出错。

2、另一个问题就是我要将这个Form搞到网页中显示。
在网上看了一些文章后也做出了一个样子,可是老出现做种莫名的问题。

不知各位有何好的搞法?
2005-11-04 23:54:00 | [匿名用户:eRay]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
请把第一篇文章的连接给出来。
2005-11-04 11:20:00 | [匿名用户:hety]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
那第一篇在哪里?没有找到.
2005-11-04 11:16:00 | [匿名用户:猪阿不猪]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
愿闻其详。
我使用Office 2003 PIA,是不兼容老的版本的office的。

以前记得有个办法就是使用office 97的COM接口,可以兼容以后的版本。

但是现在都不知道去哪里找office 97了,如果有人将office 97 的Interop Assembly放出来下载就好了。
2005-11-03 23:04:00 | [匿名用户:刘敏(Rustle Liu)]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
可以兼容的,Tblimp.exe 可以为所有com生成.net接口
msdn上有介绍使用excel的文章,网上有很多事例。

不过问题一样,系统中总是有关不掉的excel进程
2005-11-03 21:47:00 | [匿名用户:JohnnyHu]
#re: Office with .Net (二) ――― 使用.Net访问Office编程接口 编辑
问一个问题
这样做可以兼容Office的早期版本吗?

如果不可以的话,如何才能兼容Office早期版本?
2005-11-03 19:38:00 | [匿名用户:刘敏(Rustle Liu)]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.0