0

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

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

问候,

4

2 回答 2

1

我的选择是Open XML sdk

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

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

于 2012-11-20T11:39:30.700 回答
0

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

于 2012-12-03T11:28:08.003 回答