Excel参考单元格值

时间:2014-10-14 05:06:40

标签: excel coldfusion coldfusion-9 cfspreadsheet

我正在尝试读取excel A中的值,该值包含来自另一个Excel工作表B的引用数据。

到目前为止

代码:

<cfspreadsheet action="read"
            src="#ExpandPath(".")#/Excel_A.xlsx"
            sheetname="Sheet1"
            columns="15-19"
            rows="6-7"
            query="qResult" />

<cfdump var="#qResult#"> 

转储结果:所有列中的值都无法正确显示。

Reference Cell Issue

尝试通过电子表格功能访问其中一个值;仍然存在同样的问题。

<cfscript>
    theSheet = SpreadSheetRead("#ExpandPath(".")#/Excel_A.xlsx","Sheet1");      
    theValue=SpreadsheetGetCellValue(theSheet,10,1);
    theFormula=SpreadsheetGetCellFormula(theSheet,10,1);
    WriteOutput("The value is: " & theValue & " and formula is" & theFormula);  
</cfscript> 

输出:值为:Sheet1!$ A $ 1,公式为Sheet1!$ A $ 1

看起来电子表格函数不支持参考数据值。

如何从具有引用数据的Excel单元格中访问值?

编辑1:复制我想要的内容的步骤。

  1. 有两个Excel工作表(Excel_A.xlsx和Excel_B.xlsx)。
  2. Excel_B.xlsx:在单元格A1中插入数字123。
  3. Excel_A.xlsx:在单元格A10中引用Excel_B的A1单元格。所以A10中的公式将是
  4. ='Path to [Excel_B.xlsx]Sheet1'!$A$1

    1. 现在我需要以编程方式在excel_A中查看单元格A10的值。
    2. 我怎样才能实现这一点,因为<cfscript>代码没有返回值并只显示半公式?

0 个答案:

没有答案