如何使用Java提取VBA变量和数组?

时间:2016-08-17 02:04:08

标签: java vba excel-vba excel

刚开始使用Java,但我在VBA中有很多代码。我试图提取在VBA中创建的一些变量和数组,以便我可以在Java中使用它们。

我使用的是Apache POI,因此我可以直接从excel中的单元格中创建一个新的变量或数组。但是有没有办法在VBA中直接提取变量/值集?

例如在VBA中:

DIM variable1 AS LONG
variable1 = Worksheets("Sheet1").Cells(1, 1).Value

有没有办法将variable1提取到Java中,或者VBA / excel会忘记'如果变量1没有被放入单元格中,那么它变得太快有用吗?

1 个答案:

答案 0 :(得分:0)

您可以将POI用于

之类的内容
    FormulaEvaluator evaluator = wb.getCreationHelper().createFormulaEvaluator();

    evaluator.clearAllCachedResultValues ();

    CellReference cr = new CellReference("B5"); 
    Cell cell = sh.getRow(cr.getRow()).getCell(cr.getCol());

    evaluator.evaluateFormulaCell(cell);