Windows HPC Server 2008 R2 环境中的 Office 2010 服务器端自动化

发布于 2024-09-27 19:53:38 字数 408 浏览 4 评论 0原文

我知道 Microsoft 臭名昭著的 Office 服务器端自动化注意事项,它清楚地列出了2010 套件中的产品。

然而,今天一位 IT 操作技术人员让我相信 Office 2010 不会遇到该文章中提到的问题,并且可以在服务器环境中毫无问题地使用。我无法找到任何可以证实这一主张的参考资料或支持文档。 (我会跟进他的情况,但是他肯定提到了其他一些服务器端技术)我的直觉告诉我他在抽烟!

是否有基于 Microsoft 的服务器端自动化解决方案对于 Office 2010?如果是,您能否提供支持该主张的相关链接。

(我不是在寻找电子表格齿轮、OpenXML SDK、OpenXML 等相关答案)

I am aware of of the infamous Considerations for server-side Automation of Office from Microsoft and it clearly lists products from the 2010 suite.

However, today I was made to believe by an IT ops techie that Office 2010 does not suffer from the issues mentioned in that article and can be used without issues within a server environment. I have been unable to find any reference or supporting doc that would substantiate the claim. (I will follow up with him on this, however he must have been referring to some other server side technique) My gut tells me he was smoking his socks!

Is there an Microsoft based solution for server side automation for Office 2010? If yes, can you please provide a relevant link that supports the claim.

(I am not looking for a Spreadsheet Gear, OpenXML SDK, OpenXML etc. related answer)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

风苍溪 2024-10-04 19:53:39

如果他指的是服务器上的 Office 2010 客户端自动化,那么他仍然是错误的。如果他指的是服务器上新推出的可自动执行某些 Office 文档处理的功能,那么他是对的。他很可能指的是后者,并且刚刚浏览了一些营销材料,并在脑海中得出结论:Office 客户端现在可以是无头自动化服务器或类似的东西。

服务器端的 Office 2010 附带了许多与 SharePoint 2010 配合使用的应用程序服务,这些服务可以极大地帮助某些 Office 文档和功能的服务器端处理。特别是:

If he's referring to automating the Office 2010 client on the server, he continues to be wrong. If he's referring to newly available functionality on the server that automates some Office document processing, he's right. It's likely he's referring to the later and has just skimmed some marketing material and came to a conclusion in his head that Office client can now be a headless automation server or some such thing.

Office 2010 on the server side came with a number of Application Services that work with SharePoint 2010 that significantly assist with server-side processing of some Office documents and functionality. In particular:

通知家属抬走 2024-10-04 19:53:39

看起来这位技术人员的想法并没有那么遥远,而且他的说法实际上也有一定的道理。我建议您参考Windows HPC Server 2008 R2 涉及高性能计算(因此这不适用于我猜大多数人都会处理的普通类型工作簿)。考虑到我工作的公司是保险行业,这确实有意义。 注意:这仅适用于高性能计算服务器

我建议您参考微软技术白皮书

Windows HPC Server 2008 R2 现在支持在 Windows HPC 群集中运行 Excel 2010 的多个实例,其中每个实例都使用不同的数据集运行同一工作簿的独立计算或迭代。许多复杂且长时间运行的工作簿都是迭代运行的,也就是说,它们对不同的输入数据集多次执行单个计算。这些工作簿可能包含多个工作表中包含的密集数学计算,也可能包含复杂的 Microsoft Visual Basic for Applications (VBA) 函数。

...

可能需要修改工作簿才能使用此解决方案。当Excel 2010在服务器上运行时,它不支持用户交互。 Windows HPC Server 2008 R2 包含一个全面的弹出管理器,可以处理偶尔出现的对话框和弹出消息,但它并非旨在支持交互式 Excel 2010 功能

还有另一个文档: : 使用 Windows HPC Server 2008 R2 加速 Excel 2010:构建 VBA 应用程序以及 Windows HPC 集群的工作簿,其中详细介绍了如何为 HPC 服务器构建 Excel 解决方案。

It would seem that the techie was not that far off and there actually was some validity to his claim. I refer you to Windows HPC Server 2008 R2 which deals with High Performance Computing (so this does not apply to your run of the mill type workbooks that I guess most people deal with) . This does make sense considering the company I am working at is with the insurance sector. Note: this only works for for a High Performance Computing server

I refer you to a Microsoft techincal whitepaper

Windows HPC Server 2008 R2 now enables running multiple instances of Excel 2010 in a Windows HPC cluster, where each instance is running an independent calculation or iteration of the same workbook with a different dataset. Many complex and long-running workbooks run iteratively—that is, they perform a single calculation many times over different sets of input data. These workbooks might include intensive mathematical calculations contained in multiple worksheets, or they might contain complex Microsoft Visual Basic for Applications (VBA) functions.

...

workbooks may need to be modified to work with this solution. When Excel 2010 runs on the server, it does not support user interaction. Windows HPC Server 2008 R2 includes a comprehensive pop-up manager that can handle occasional dialog boxes and pop-up messages, but it is not designed to support interactive Excel 2010 features

There is also another doc: : Accelerating Excel 2010 with Windows HPC Server 2008 R2: Building VBA applications and workbooks for a Windows HPC Cluster which goes into detail as to how to building Excel solutions for a HPC server.

微暖i 2024-10-04 19:53:39

您的 IT OPS 技术人员应该向您发送一个链接,指向任何表明这一点的信息。然后您应该在此处发布链接。

这样,我们就可以尝试更正链接。 Office 并没有停止作为基于 COM 的桌面应用程序。不要尝试在多线程(服务器)环境中使其自动化。

您的技术人员可能会想到一些 Office 产品现在有网络版本。

Your IT OPS techie should send you a link to any information that suggests this. You should then post the link here.

That way, we can try to get the link corrected. Office hasn't stopped being a COM-based desktop application. Do not attempt to automate it in a multithreaded (server) environment.

Your techie may be thinking of the fact that there are now web versions of some of the Office products.

烟火散人牵绊 2024-10-04 19:53:39

我想每个人都已经证明你的同事有过错。

如果您要解决的问题是“如何自动生成Word文档?”然后查看 www.intelledox.com,这些人有一个基于 .NET 的 Doc Gen 引擎,它使用来自任何地方、Web 服务、XML 等的数据来创建文档。

然后它们被传送到某个地方,例如通过电子邮件、ECM 系统、SharePoint 等。

这意味着您可以建立一个引擎来创建标准信件和信件等。

I think everyone has proven your colleague has his wires crossed.

If the problem you are trying to solve is "how do I automate the generation of Word Documents?" then check out www.intelledox.com these guys have a .NET based Doc Gen engine which consumes data from anywhere, web service, XML etc to create documents.

They are then delivered somewhere like in an email, into an ECM system, SharePoint etc.

Means you can stand up an engine that creates standard letters and correspondence etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文