PHPexcel 从另一个 sheet 获取数据并显示在 activeSheet 上
PHPexcel get the data from another sheet and display it on activeSheet
我正在尝试使用名称为 sheet1
的 PHPExcel
显示来自 excel sheet 的一组数据,但参考数据位于 sheet2
我得到了#REF 的输出!如果公式错误或数据丢失,我只会在 excel 上看到。
所以得到一个提示,这是因为我只在 sheet1
引用并且公式无法从 sheet2
获取数据是否有办法从另一个 sheet
?
或者为了简单起见,忽略公式并将输出显示为纯文本。
require_once 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel5';
$inputFileName = './data/myExcelData.xls';
$sheetname = 'Sheet1';
/** Create a new Reader of the type defined in $inputFileType **/
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
/** Advise the Reader of which WorkSheets we want to load **/
$objReader->setLoadSheetsOnly($sheetname);
/** Load $inputFileName to a PHPExcel Object **/
$objPHPExcel = $objReader->load($inputFileName);
$myDataArray = $objPHPExcel->getActiveSheet()->rangeToArray('A1:K31' ,NULL, FALSE, TRUE, false);
我将 calculateFormula 设置为 FALSE 以查看我的 sheet2
名称为 ML
的公式
如果您实际上没有加载那一秒 sheet,您将看不到那一秒的数据 sheet...
$objReader->setLoadSheetsOnly($sheetname);
PHPExcel 没有神奇的心灵感应 link 允许它查看 sheet2
上的内容,如果您告诉它仅加载 sheet1
... 加载sheet2
如果您希望 PHPExcel 计算引用 sheet2
的公式值
我正在尝试使用名称为 sheet1
的 PHPExcel
显示来自 excel sheet 的一组数据,但参考数据位于 sheet2
我得到了#REF 的输出!如果公式错误或数据丢失,我只会在 excel 上看到。
所以得到一个提示,这是因为我只在 sheet1
引用并且公式无法从 sheet2
获取数据是否有办法从另一个 sheet
?
或者为了简单起见,忽略公式并将输出显示为纯文本。
require_once 'PHPExcel/IOFactory.php';
$inputFileType = 'Excel5';
$inputFileName = './data/myExcelData.xls';
$sheetname = 'Sheet1';
/** Create a new Reader of the type defined in $inputFileType **/
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
/** Advise the Reader of which WorkSheets we want to load **/
$objReader->setLoadSheetsOnly($sheetname);
/** Load $inputFileName to a PHPExcel Object **/
$objPHPExcel = $objReader->load($inputFileName);
$myDataArray = $objPHPExcel->getActiveSheet()->rangeToArray('A1:K31' ,NULL, FALSE, TRUE, false);
我将 calculateFormula 设置为 FALSE 以查看我的 sheet2
名称为 ML
如果您实际上没有加载那一秒 sheet,您将看不到那一秒的数据 sheet...
$objReader->setLoadSheetsOnly($sheetname);
PHPExcel 没有神奇的心灵感应 link 允许它查看 sheet2
上的内容,如果您告诉它仅加载 sheet1
... 加载sheet2
如果您希望 PHPExcel 计算引用 sheet2