如何在不使用任何外部 dll 的情况下生成包含多个工作表和数据透视表和图表的 excel 文件

本文关键字:工作 包含多 数据 文件 excel 透视 任何外 情况下 dll | 更新日期: 2023-09-27 18:32:56

我需要生成一个 excel 报告,该报告由一个包含数据的工作表 A 和另一个工作表 B 组成,该工作表 B 具有基于 A 上的数据的数据透视表。然后,根据 SQL Server 数据库中不同实体的数据重复(迭代(工作表 A 和 B。这是要求。 我通过创建 C# 控制台应用程序实现了此目的。我不得不使用EPPLUS dll,因为目标服务器没有安装MS-Excel。现在的转折是我的公司只允许使用某些经批准的第三方软件,而EPPLUS不在其中(是的!我愚蠢地花时间而不先检查这个(。我可以要求他们考虑,但我不知道他们是否批准或可能需要多长时间才能批准。我的同事建议我寻找替代方案。这是我心中的选择。

  1. 在服务器上安装 MS-Excel 并修改 C# 应用程序以在没有 EPPLUS 的情况下完成工作。我在这里遇到的问题是,使用此选项生成数据透视表和图表有多难。

  2. SSIS。我相当熟练,以前产生过出色的成绩。但我不知道如何使用 SSIS 生成数据透视表和图表。

我希望这是清楚的。任何帮助,不胜感激。提前致谢

如何在不使用任何外部 dll 的情况下生成包含多个工作表和数据透视表和图表的 excel 文件

可以将所需的布局创建为 SSRS 报表,并使用"导出到 Excel"选项。

当然,如果您从未使用过 SSRS,则会有一个学习曲线。