.NET 中的 XLSX 生成 - Microsoft Excel 对象库免费替代方案
在应用程序中使用“Microsoft Excel 12.0 对象库”组件是否有任何免费替代方案?它可以完成工作,但速度非常慢。我知道有商业第三方工具,并且想知道是否有任何快速但免费的软件可以完成任务。
Are there any free alternatives to using "Microsoft Excel 12.0 Object Library" component in the application? It does the job, but it's very slow. I know there are commercial third-party tools, and wondering if there's anything fast, but freeware to accomplish the task.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Microsoft 提供了一个 Open XML SDK,用于生成 XLSX 格式(它无法生成较旧的 Office 格式)。它适用于.NET,没有COM 的开销。它非常快,但是 API 很复杂。它附带的文档并不算太破烂。
您可以在此处下载:http://msdn.microsoft.com/en-us /library/bb448854.aspx
Microsoft provides an Open XML SDK which is used to generate the XLSX format (it can't generate the older office formats). It is for .NET and doesn't have the overhead of COM. It's very fast, but the API is, well, complicated. The documentation that comes with it isn't too shabby.
You can download it here: http://msdn.microsoft.com/en-us/library/bb448854.aspx
尝试 LGPL 许可证项目 EPPlus。支持各种 Excel 功能,包括单元格范围、样式、图表和保护。有一篇很好的文章,其中包含代码示例这里< /a> - 看起来它有一个相当“健全”的 API。
它甚至允许您使用 Linq 枚举单元格。
Try the LGPL licenses project, EPPlus. Supports all sorts of Excel features, including cell ranges, styling, charts and protection. There's a good article with code samples here - looks like it has a pretty 'sane' API.
It even lets you use Linq to enumerate cells.
尝试一下这个开源库:OfficeHelper。它是基于提到的 Microsoft Open XML SDK 构建的,但它具有一些不错的功能,可以轻松基于模板 xlsx 文件创建 xlsx 文件。
Give a try to this open source library: OfficeHelper. It is built over the mentioned Open XML SDK from microsoft, but it has some nice features, which makes easy to create xlsx files base on template xlsx files.