Я использую xampp / wamp для Windows и хочу преобразовать книгу Excel в HTML-файл.
Я не сразу задаю этот вопрос, я провел много исследований и, наконец, сумел добраться до точки и застрял здесь.
Я использую COM-библиотеку php, чтобы открыть Excel, затем читаю книгу и пытаюсь сохранить ее как HTML, как только у меня возникают проблемы с этим
Это мой код
$excel = new COM("Excel.Application",NULL,CP_UTF8) or die("Unable to instantiate Excel");
$excel->Application->Visible=1;
$excel->DisplayAlerts="False";
$workBook=$excel->Workbooks->Open(realpath("./example-03e-02.xlsx"));
$workBook->PublishObjects->Add(xlSourceSheet, "c:\\temp\\x.htm", "Sheet1", "", xlHtmlStatic, "test_27778", "");
$workBook->Publish (True);
$workBook->AutoRepublish(0);
$excel->Workbooks->Close();
$excel->Application->Quit();
$excel = null;
$workBook=null;
Метод PUlishObjects постоянно сообщает мне, что xlSourceSheet не определен, я пытался передать его в виде строки «xlSourceSheet», но он продолжает говорить о несоответствии типов параметров в одном или другом. В вышеприведенном случае указано несоответствие типов параметра 6;
Если я удаляю необязательные параметры, такие как divid и title (последние 2), это показывает несоответствие типов в исходном диапазоне, который, очевидно, пуст, поскольку я экспортирую лист.
Любое тело может пролить свет на это и сказать мне, что я делаю неправильно.
Спасибо