如何在 vb.net 中创建 excel 文件而不安装 MS Excel?

如何在 vb.net 中创建 excel 文件而不安装 MS Excel?

我必须将数据导出到 excel 文件,无论电脑上是否安装 excel

答案1

看看这个。註冊

MyXLS 是一个 .NET 2.0 库,可以快速轻松地写入和读取本机 Excel 文件,包括格式、多工作表和元数据(Excel 中的文件/准备/属性或文件/属性菜单中的项目)。其主要用途是为 ASP.NET 网站或 .NET 应用程序生成 Excel 文件。它写入与 Excel 97 及更高版本兼容的文件,并读取由 Excel 97-XP/2003(以及兼容模式下的 2007)生成的文件。

与直接通过自动化使用 Excel 相比,主要优点是 MyXls 不需要服务器(或客户端)上的 Excel,它在系统资源方面更可靠,并且不需要任何特殊许可。

它是用 c# 编写的,但您可以下载源代码,构建它,然后在您的 vb 项目中使用该 dll。

答案2

替代:邻菲罗啉在 Codeplex

该项目是 POI Java 项目的 .NET 版本,位于“http://poi.apache.org/“。POI 是一个开源项目,可以帮助您读写 xls、doc、ppt 文件。它有广泛的应用。例如,您可以使用它来生成 Excel 报告,而无需在服务器上安装 Microsoft Office 套件,而且比在后台调用 Microsoft Excel ActiveX 更有效率;您还可以使用它从 Office 文档中提取文本,以帮助您实现全文索引功能

答案3

MYXLS 有这个“MyXls.SL2.SortedListEnumerator(Of”,如何将它与 vb.net 一起使用,将数据从导出数据集导出到 excel 文件

相关内容