我正在尝试读取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#">
转储结果:所有列中的值都无法正确显示。
尝试通过电子表格功能访问其中一个值;仍然存在同样的问题。
<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:复制我想要的内容的步骤。
='Path to [Excel_B.xlsx]Sheet1'!$A$1
我怎样才能实现这一点,因为<cfscript>
代码没有返回值并只显示半公式?