如何使用VBA宏打开CSV文件

时间:2010-04-08 14:48:44

标签: java excel-vba csv vba excel

我在VBA中有CSV文件和宏。我想在Excel中打开CSV文件并自动启动一个创建图表的宏。可能吗?怎么做(使用语言:Java)?

2 个答案:

答案 0 :(得分:1)

有几种方法可以解决这个问题。

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

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

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

您可能还想考虑是否存在潜在问题的其他解决方案。例如,您可以以其他方式导入.csv数据(例如,使用Python脚本或关系数据库导入内存),然后使用Google Chart API生成图表吗?如果要求本身并不复杂,那么您可以在此处找到更多成功,避免使用Excel。

答案 1 :(得分:1)