繁体   English   中英

如何使用VBA宏打开CSV文件

[英]How to open CSV file with VBA macro

我在VBA中有CSV文件和宏。 我想在Excel中打开CSV文件并自动启动创建图表的宏。 可能吗? 如何执行此操作(使用语言:Java)?

有两种方法可以解决此问题。

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

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

一般来说,这是一项艰巨的任务,您需要自己进行研究。 首先对“ Java Excel”,“ Java Excel Automation”,“ Java Excel Chart”,“ Java Excel Macro”以及任何相关组合进行网络搜索。

您可能还需要考虑是否存在针对该基本问题的其他解决方案。 例如,是否可以通过其他方式(例如,使用Python脚本将内存导入到内存或使用关系数据库)导入.csv数据,然后使用Google Chart API生成图表? 如果要求本身并不那么复杂,那么这里避免使用Excel可能会获得更大的成功。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM