我正在尝试从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#">
Dump Result :未正确显示所有列中的值 .
试图通过电子表格函数访问其中一个值;仍然存在同样的问题 .
<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>
Output :值为:Sheet1!$ A $ 1,公式为Sheet1!$ A $ 1
看起来电子表格函数不支持参考数据值 .
如何从具有引用数据的Excel单元格中访问值?
Edit 1: 复制我想要的东西的步骤 .
-
有两个Excel工作表(Excel_A.xlsx和Excel_B.xlsx) .
-
Excel_B.xlsx:在单元格A1中插入数字123 .
-
Excel_A.xlsx:在单元格A10中引用Excel_B的A1单元格 . 因此,A10中的公式将是
='Path to [Excel_B.xlsx]Sheet1'!$A$1
- 现在我需要以编程方式在excel_A中查看单元格A10的值 .
我怎样才能实现这一点,因为 <cfscript>
代码没有返回值并只显示半公式?