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