【问题标题】:How to open CSV file with VBA macro如何使用 VBA 宏打开 CSV 文件
【发布时间】:2010-04-08 14:48:43
【问题描述】:

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

【问题讨论】:

    标签: java excel csv vba


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      【解决方案2】:
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多