我想自动化excel报告客户端,我试图决定使用哪种技术,这将是visual studio 2010和C#。相当直接的报告,从sql转储到excel的值。
我知道OpenXml(服务器端)和interop(客户端),我想将Openxml用于自动化客户端,但我想知道这是否是一种公认的做法。意味着在客户端开放自动化excel。
问候,
答案 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,因为它是高度优化的..否则,如果您想生成报告,数据透视表...您应该使用互操作