Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/370.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
Java 好的xls exporter可以用任何编程语言的几个宏自动生成excel表格吗?_Java_Php_Python_Macros_Xls - Fatal编程技术网

Java 好的xls exporter可以用任何编程语言的几个宏自动生成excel表格吗?

Java 好的xls exporter可以用任何编程语言的几个宏自动生成excel表格吗?,java,php,python,macros,xls,Java,Php,Python,Macros,Xls,我们有一个系统,它使用电子表格Excel Writer以XLS格式为较小的文件生成报告,如果文件较大,我们只将其导出为CSV 我们现在想要导出多色的excel表格等,作为报表生成的一部分,在excel中可以通过几个宏来完成 有没有什么好的导出器可以生成带有宏的excel表格?(电子表格\u excel\u Writer无法做到这一点)如果它适用于PHP,那将是令人惊讶的,但如果它适用于任何其他语言,我们可以将其与之交互。是您的“excel表格带有宏”,这将导致所有问题的结束。如果您在安装了Exc

我们有一个系统,它使用电子表格Excel Writer以XLS格式为较小的文件生成报告,如果文件较大,我们只将其导出为CSV

我们现在想要导出多色的excel表格等,作为报表生成的一部分,在excel中可以通过几个宏来完成

有没有什么好的导出器可以生成带有宏的excel表格?(电子表格\u excel\u Writer无法做到这一点)如果它适用于PHP,那将是令人惊讶的,但如果它适用于任何其他语言,我们可以将其与之交互。

是您的“excel表格带有宏”,这将导致所有问题的结束。如果您在安装了Excel的Windows平台上,那么PHP的COM扩展应该允许您这样做。否则,我也不知道有哪一个PHP库允许您创建宏。。。甚至连PHPExcel都没有。我怀疑这同样适用于大多数语言,除了那些运行.Net(可能还有Mono)的语言之外

然而,你真的需要宏来处理颜色吗?你不能简单地用样式或者条件格式来实现吗


另外,你对“巨大”的定义是什么?

它应该能够在linux环境下运行。可以使用电子表格格式化\u Excel\u Writer,但它不是一个很好的库。巨大大约是50万行到100万行,这仅仅是为了数据传输和存档。@Stattrav-你有没有考虑过PHPExcel作为电子表格\u Excel\u Writer的替代品(注意,我是主要的开发人员)?这有很多样式选项,并且支持条件格式。它比电子表格Excel Writer速度慢,内存消耗大,但有一些技术可以减少内存使用;如果这是从命令行运行的,那么执行速度就不那么令人担心了。如果需要Excel,50万到100万行需要.xlsx而不是.xls(除非您在逻辑中编写了将数据拆分到多个工作表的命令),因此,如果您不需要格式化,CSV可能会更快、更高效。好吧,谢谢您的回复,是的,我们需要它作为一种自动导出,它具有较低的内存占用,并且速度非常快,因为用户会单击导出,并且他希望导出的数据以flick的形式出现。所以命令行实际上是不可能的。如果这是一个背景过程,那么会有所帮助。我会给PHPExcel一个个人基准