我正在通过COM组件使用PHP进行Excel XLSX编辑,
我需要将一个外部txt文件作为OleObjects添加到工作表中,
这是我的代码:
$tmpSheet = $excel->ActiveWorkbook->Sheets->Add();
$tmpSheet->Activate();
$tmpSheet->Name = "runLog";
$tmpObj = array("", "e:/test01.txt"
=);
$tmpSheet->OLEObjects->Add($tmpObj);
返回错误是:
来源:其中/ B个Microsoft ExcelDescription:< / b>无法插入对象。
我该如何解决?
谢谢。答案 0 :(得分:0)
我解决了自己........
最终代码:
$tmpSheet = $excel->ActiveWorkbook->Sheets->Add(null, $tmpSheet);
$tmpSheet->Activate();
$tmpSheet->Name = $resultSheetName;
$tmpSheet = $excel->ActiveWorkbook->Sheets($excel->ActiveWorkbook->Sheets->Count);
$tmpSheet->OLEObjects->Add(null, "" . __dir__ . "/" . $tmpSrcFilePath);
通知:
我。第一个param ClassType设置为null。
II。第二个参数FileName设置为完整路径。
谢谢大家.........