打开xml sdk vs interop for excel进行客户端自动化

时间:2012-11-19 16:21:50

标签: excel openxml

我想自动化excel报告客户端,我试图决定使用哪种技术,这将是visual studio 2010和C#。相当直接的报告,从sql转储到excel的值。

我知道OpenXml(服务器端)和interop(客户端),我想将Openxml用于自动化客户端,但我想知道这是否是一种公认​​的做法。意味着在客户端开放自动化excel。

问候,

2 个答案:

答案 0 :(得分:1)

我的观点是 Open XML sdk

PIA或Interops 有很多管理权限要求,如DCOM权限等,因此部署和配置步骤相对复杂。 PIA的好处是编码更容易,比开放XML稍微快一点,功能丰富。例如,使用PIA可以很容易地转换其他格式的office文档。

Open XML sdk 不需要任何配置或单独安装。只需复制其库。除了I / O之外,它不需要明确的权限(可以在硬化系统中平稳运行)。但是,它的功能有限。打开xml对报告生成等非常方便。

答案 1 :(得分:0)

Open XML仅适用于从excel文件读取和写入数据。如果这是您的功能,您可以轻松使用Open XMl,因为它是高度优化的..否则,如果您想生成报告,数据透视表...您应该使用互操作