如何使用Microsoft PIA从C#中的后台线程将具有样式(颜色、边框等(的Microsoft.Office.Interop.Word.Table
实例"复制/粘贴"到Excel工作表中?
使用剪贴板和ActiveSheet粘贴方法,从UI线程(STA(可以相对容易地完成此操作。
如果处理开放式XML文件,您可以考虑使用开放式XML SDK。请参阅"欢迎使用Open XML SDK 2.5 for Office"一文中的更多内容。
此外,您还可以考虑使用任何为服务器端执行而设计的第三方组件。
请注意,Microsoft目前不建议也不支持从任何无人参与的非交互式客户端应用程序或组件(包括ASP、ASP.NET、DCOM和NT服务(自动化Microsoft Office应用程序,因为在这种环境中运行Office时,Office可能会表现出不稳定的行为和/或死锁。
如果您正在构建一个在服务器端上下文中运行的解决方案,则应该尝试使用那些可以安全执行无人参与的组件。或者,您应该尝试找到至少允许部分代码运行客户端的替代方案。如果使用服务器端解决方案中的Office应用程序,则该应用程序将缺乏成功运行所需的许多功能。此外,您将在整体解决方案的稳定性方面承担风险。请参阅"Office服务器端自动化的注意事项"一文中的更多内容。