Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在未安装excel客户端的情况下从.net代码生成excel文件_.net_Excel - Fatal编程技术网

在未安装excel客户端的情况下从.net代码生成excel文件

在未安装excel客户端的情况下从.net代码生成excel文件,.net,excel,.net,Excel,我需要从.net代码以编程方式生成一个excel文件(xlsx),做一些经典的事情,如添加excel自动筛选、设置单元格/区域数据类型、格式化列和行中的数据表示、定义条件格式规则、添加公式等 现有的选项是什么?开放式XML SDK是一种可能性(),它在较低的文件系统级别和ePlus上运行时可能更具挑战性 ()是另一种更高层次的流行替代方法。如果您只是想将数据放入一个已经很花哨的工作表中,那么您可以使用一个xmldocument库来完成。没有excel,您讨论的所有这些功能都很难正常实现。我需要从

我需要从.net代码以编程方式生成一个excel文件(xlsx),做一些经典的事情,如添加excel自动筛选、设置单元格/区域数据类型、格式化列和行中的数据表示、定义条件格式规则、添加公式等


现有的选项是什么?

开放式XML SDK是一种可能性(),它在较低的文件系统级别和ePlus上运行时可能更具挑战性
()是另一种更高层次的流行替代方法。

如果您只是想将数据放入一个已经很花哨的工作表中,那么您可以使用一个xmldocument库来完成。没有excel,您讨论的所有这些功能都很难正常实现。我需要从头开始创建excel文件。我正在寻找一些快速的高级库来实现这个结果。您建议从xmldocument级别的库开始,还是寻找其他更高级别的库来抽象底层文件系统?更高级别?为什么excel作为输出?是否不清楚更高级别的含义?Excel作为输出,因为这是一项要求。真的不清楚更高级别意味着什么?我得说,这是一个抽象出许多细节的东西。如果您比较OpenXMLSDK(低级框架)和EPPlus(高级框架),您应该明白我的意思。