从.NET导出本机Excel 2007文件
有谁知道可以帮助我将GridView的简单内容导出为原生Excel 2007格式(即OpenOfficeXML格式)的资源吗 我已经看到过这样的解决方案,事实上我已经使用了一段时间,但是它附带了一个由Excel2007产生的恼人的警告,这是因为没有生成本机Excel文件;而是HTML 我的初步研究表明,xlsx文件的核心是zip文件,但我不知道如何生成这些文件,也不知道其中包含什么内容 如果您有任何建议或教程,我们将不胜感激。有一个非常出色的Excel XML编写器。它不是本机excel 2007格式的文件,但在excel 2007中可读从.NET导出本机Excel 2007文件,excel,asp.net-2.0,Excel,Asp.net 2.0,有谁知道可以帮助我将GridView的简单内容导出为原生Excel 2007格式(即OpenOfficeXML格式)的资源吗 我已经看到过这样的解决方案,事实上我已经使用了一段时间,但是它附带了一个由Excel2007产生的恼人的警告,这是因为没有生成本机Excel文件;而是HTML 我的初步研究表明,xlsx文件的核心是zip文件,但我不知道如何生成这些文件,也不知道其中包含什么内容 如果您有任何建议或教程,我们将不胜感激。有一个非常出色的Excel XML编写器。它不是本机excel 200
您需要编写一个小方法来手动导出,不过API非常简单。您将先创建图纸对象,然后创建行对象,然后创建单元对象。您可以循环使用数据并输出它。网站上的例子相当不错。我更喜欢使用微软自己的。它是免费的,由微软发布,并创建真正的.xlsx文件 您可以发现,正如您所看到的,它的使用非常简单。可以读取和写入本机xls和xlsx文件,并且使用起来比其他解决方案更容易,因为它有一个类似Excel的API,所以您不必学习任何关于开放XML的知识 您可以看到一些实时ASP.NET C和VB Excel报告示例,并下载评估版本
免责声明:我拥有SpreadsheetGear LLC您不能使用Office Automation让Excel为您驱动文档创建过程的任何特殊原因?没有其他原因,只是它看起来非常缓慢。我可能应该澄清一下,我们使用的是.NET 2.0,因此此解决方案不起作用。