Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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 如何使用VBA宏打开CSV文件_Java_Excel_Csv_Vba - Fatal编程技术网

Java 如何使用VBA宏打开CSV文件

Java 如何使用VBA宏打开CSV文件,java,excel,csv,vba,Java,Excel,Csv,Vba,我在VBA中有CSV文件和宏。我想在Excel中打开CSV文件并自动启动一个宏来创建图表。可能吗?如何做到这一点(使用Java语言)?有几种方法可以实现这一点 首先,您可以使用“Excel自动化”(这是一组COM对象,实际使用Excel的内部引擎以编程方式执行操作)。这通常是使用Microsoft语言(Visual Basic或C#)来完成的,尽管可能有通过某种适配器使用Java来实现这一点的方法(我自己也会避免使用这种方法,因为Excel自动化在按预期使用时已经够麻烦的了,更不用说尝试使用Ja

我在VBA中有CSV文件和宏。我想在Excel中打开CSV文件并自动启动一个宏来创建图表。可能吗?如何做到这一点(使用Java语言)?

有几种方法可以实现这一点

首先,您可以使用“Excel自动化”(这是一组COM对象,实际使用Excel的内部引擎以编程方式执行操作)。这通常是使用Microsoft语言(Visual Basic或C#)来完成的,尽管可能有通过某种适配器使用Java来实现这一点的方法(我自己也会避免使用这种方法,因为Excel自动化在按预期使用时已经够麻烦的了,更不用说尝试使用Java了)。尝试开始研究

或者,您也可以使用一些外部Java库(例如)从.csv源数据手动创建文件。在这里,包含生成图表的宏可能更困难;我的快速研究没有发现任何支持该级别交互的方法(例如,创建和运行宏以生成图表)

一般来说,这是一项非常重要的任务,你需要自己进行研究。首先在web上搜索“JavaExcel”、“JavaExcel自动化”、“JavaExcel图表”、“JavaExcel宏”以及任何相关的组合

你也可能想考虑是否有其他解决问题的方法。例如,您能否以其他方式导入.csv数据(例如,使用Python脚本将其导入内存或关系数据库),然后使用生成图表?如果需求本身没有那么复杂,您可以在这里找到更成功的方法来避免Excel。

这可能有助于: