当前位置:首页 > 办公设计 > Office教程 > Office2007系统初级协同工作配置

Office2007系统初级协同工作配置

11个月前 (05-24)Office教程1150

译者:hxhgxy   来源:http://blogs.msdn.com/excel
发表于:2006年7月7日

2007 Microsoft Office System Primary Interop Assemblies
2007 Microsoft Office系统初级协同工作配置

Today we have the first of two guest posts from Patrick Smith, a program manager on the Office Programmability team.
今天,我们发表两篇来自Patrick Smith的客串帖子的第一篇,Patrick是Office编程组的项目经理。

Writing managed code against the 2007 Microsoft Office System products requires the use of an interop assembly. Just as we did with Microsoft Office System 2003, we are providing primary interop assemblies with the new 2007 Office. We’ve also made some changes to make the PIA’s a better experience with 2007. Among the areas we’ve addressed are:
要在Microsoft Office 2007系统中编写代码的话,需要使用协同工作配置(interop assembly)。正如我们在Microsoft Office系统2003中所作的,我们会和新的Office 2007一起提供协同工作配置。我们也做了一些改进,使得PIA在2007里更好用。在这些领域里,我们解决了:

• Installation
• Redistribution
• Backward Compatibility

• 安装
• 重新分配
• 向后兼容性

Installation
安装

In Office 2003, the PIA’s were set as an Install on Demand feature within Office Setup. This caused some headaches for the Office developer because you could never know for sure if the PIA’s were installed on the machine where you were installing your managed add-in. With 2007, we will be changing the default feature state for the PIA’s to install locally. While this will narrow the cases where the PIA’s are not installed on the machine, it doesn’t take care of 100% of the scenarios such as the .NET Framework being present on the machine during the Office installation. To catch these other scenarios, we will also release a PIA Redistributable package.
在Office 2003里,PIA被设定为Office安装中,根据需要安装的功能。这会导致一些头疼的问题,因为Office开发者永远不肯定PIA是否安装在你安装加载宏的机子上。对于2007,我们将更改缺省功能为PIA安装在当地硬盘。但是,这会使没有安装PIA的机子使用受限制,这不能照顾到100%的情况,例如在Office安装中机子上已经有了.Net框架。为了照顾这些情形,我们也将发行一个PIA重新分配套餐。

Redistribution
重新分配

During the spring of 2005, we released a PIA redistributable for the 2003 Office PIA’s which now gives you the license to redistribute the PIA’s with your solution. With 2007 Office System, we are releasing another redistributable containing the 2007 PIA’s and associated supporting files. Now, by taking the redistributable package and shipping it with your project, you can ensure that the PIA’s are installed properly when you install your solution.
在2005年春季,我们为Office 2003发行了一个可重新分配的PIA,现在你有权限来重新分配你自己解决方案的PIA了。和Office 2007系统一起,我们将发行另外一个包含2007 PIA和连带支持文件的可重新分配的套餐。现在,通过使用可重新分配的套餐并且将其和你的工程装载在一起,那么你在安装你自己的解决方案时就能够确保PIA被正确地安装。

Backward Compatibility
向后兼容性

Backward Compatibility is an area we where have focused much attention. We understand that as a platform, we must take steps to ensure that the managed solutions compiled against a 2003 PIA will continue to run properly against the 2007 version. To do this, we’ve taken some great strides during development of the individual object model to ensure that the changes to the OM do not break runtime compatibility.
向后兼容性是我们非常关注的领域。我们理解,作为一个平台,我们必须分几步来确保2003PIA下编译的解决方案将继续在2007版中正确运行。要实现这个,我们在个体对象模型的发展中已经做了几个大动作,以确保对象模型的变化不会导致运行时间兼容性崩溃。

In conjunction with the OM compatibility work we have done, we are also shipping publisher policy files for the Office PIA’s. These will automatically redirect code that is compiled against the 2003 PIA to the new 2007 PIA so that existing code compiled against a 2003 PIA will automatically be redirected to the corresponding 2007 PIA. As with any publisher policy, in cases where you may not want to redirect code to call the new PIA, you can override the policy by using the following tag in an application configuration file shipped with your managed assembly.
在与对象模型兼容性相关的工作中,我们也为PIA装载了Publisher策略文件。这将自动将在2003 PIA下编译的代码重定向到新的2007 PIA,以至于现存的在2003 PIA下编译的代码将自动被重定向到相应的2007 PIA。万一你在某处不希望重定向代码来调用新的PIA,因为有了Publisher策略,你可以在配置随带的应用软件参数配置中使用下述标识来忽略该策略。
<publisherPolicy apply=”no”/>

For more info on publisher policy, see this link.
有关publisher策略更多的信息请参考该链接。

Published Monday, June 19, 2006 8:00 AM by David Gainer
Filed Under: Programmability

注:本文翻译自http://blogs.msdn.com/excel ,原文作者为David Gainer(a Microsoft employee),Excel Home 授权转载。严禁任何人以任何形式转载,违者必究。

扫描二维码推送至手机访问。

欢迎转载或分享本篇文章。

本文链接:https://www.jcba123.com/article/1132

分享给朋友:

“Office2007系统初级协同工作配置” 的相关文章

传说中的手绘教程 | 教你用PPT手绘图形熊猫

传说中的手绘教程 | 教你用PPT手绘图形熊猫

今天,给大家分享一篇传说中的PPT手绘教程,手把手教你全面了解手绘的方法过程。相信大家学完以后一定会有所收获,当然,大家学完以后一定要举一反三,多动手操作一下哟! 插入素材图片 步骤一、首先,你可以去找一张素材图片,前期练习,大家不要找太复杂的哟,尽量简单点的图片,比较有特色的图片,然后【...

33个Excel一句话技巧!

以下这些技巧简单易记,记住几条,必可提高工作效率哦。 1、快速输入欧元符号 按住Alt键,再分别按数字键盘上的1、2、8,可输入欧元符号 € ,此技巧在Word、Excel中通用。 2、快速切换表格 快捷键组合“Ctrl+PageUp”切换到当前工作表单的前一个工作表;“Ctrl+Page...

Microsoft Excel 教程,如何在 Excel 中选择单元格行和列?

Microsoft Excel 教程,如何在 Excel 中选择单元格行和列?

欢迎观看 Microsoft Excel 教程,小编带大家学习 Excel 的使用技巧,了解如何在 Excel 中选择单元格行和列。 在 Excel 中可以选择一个或多个单元格、行和列的单元格内容。注意,如果工作表处于受保护状态,可能无法在工作表中选择单元格或其内容。 选择一个或多个单元格,单击单元...

将多列的区域或数组合并成一列,就用TOCOL函数

将多列的区域或数组合并成一列,就用TOCOL函数

今天分享TOCOL函数的几个典型应用。 这个函数目前可以在Excel 365和最新的WPS表格中使用,作用是将多列的区域或数组转换为单列。函数用法为: =TOCOL(要转换的数组或引用, [是否忽略指定类型的值], [按行/列扫描]) 其中第二参数为0或者省略该参数时,表示保留所有值。为1表示忽略空...

PPT中如何批量给幻灯片加logo

PPT中如何批量给幻灯片加logo

第一步:打开PPT软件,点击视图菜单,选择幻灯片母版。   第二步:在幻灯片母版中,点击第一页,然后点击插入选项卡,选择图片。浏览并选择自己所需的LOGO图片,并将其缩放至合适的位置。 第三步:完成LOGO的插入后,点击幻灯片母版,然后关闭母版视图。此时,每一页的幻灯片都会...

优化PPT文件:减小体积技巧

优化PPT文件:减小体积技巧

1.压缩图像文件: 在PPT中,选中要压缩的图片,然后依次点击 "图片格式" > "压缩图片"。默认设置一般已经足够,但你也可以选择 "Web:适用于网页和投影仪" 来进一步减小文件大小。   2.仅嵌入所需的字体: 依次点击 "文件" >...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。