【发布时间】:2011-07-18 11:04:49
【问题描述】:
我想从数据库中生成 Excel 报告。
What do you think is the best Technology to use for Excel automation ?
Consider :
> Full Excel API Support is a must.
> Cross Platform solution preferable.
> Programmer's efficiency is high priority.
> Mono development is welcome, if that provides an edge.
> Open Source solutions are welcomed.
> VB.Net, C#.Net or something else ?
> What build environment to use, MSBuild or NAnt or something else ?
请为我的项目提供您的经验和建议!
这将是一个庞大的报告项目,需要利用大量 Excel API。
【问题讨论】:
-
您打算在 Excel API 中使用哪些挂钩?并且以哪些形式可用于跨平台使用?
-
我将不得不生成包含大量数据的大型 Excel 报告,它将包括使用 AutoFilters 生成图表等。我希望它可以在所有平台上运行,以将其从 Microsoft World 中解放出来并避免许可费用。
-
所以您想生成 Excel 文件,支持完整的 Excel API,但要保持免费、跨平台且无需 Microsoft?您确实知道 Excel 格式本身是由 Microsoft 授权的,对吧?
-
Ya.. excel 格式是 Microsoft 许可的,但您不需要许可证即可生成 excel 文件。我的客户需要 MS Office 许可证才能使用这些报告。此外,Microsoft 的实现效率非常低,尽管它具有完整的 API(显然)。然后,您付费使用 Windows,您付费开发,然后付费消费开发......这不是战利品吗?
-
等再过几年,OpenSource 将会有更好的 Microsoft API 实现并且是免费的.. 时间不远了。
标签: .net excel msbuild mono nant