Javascript 如何在PHP中解析HTML数据并在Excel中导出

Javascript 如何在PHP中解析HTML数据并在Excel中导出,javascript,php,html,excel,Javascript,Php,Html,Excel,我想从HTML页面读取HTML表格数据(不使用数据库)并导出到Excel文件。我正在使用这个Javascript cede,但它不起作用。 请推荐我,我是新来的 JS: function write_to_excel() { str=""; var mytable = document.getElementsByTagName("table")[0]; var rowCount = mytable.rows.length; var colCount = myta

我想从HTML页面读取HTML表格数据(不使用数据库)并导出到Excel文件。我正在使用这个Javascript cede,但它不起作用。 请推荐我,我是新来的

JS

function write_to_excel() {
    str="";

    var mytable = document.getElementsByTagName("table")[0];
    var rowCount = mytable.rows.length;
    var colCount = mytable.getElementsByTagName("tr")[0].getElementsByTagName("td").length; 

    var ExcelApp = new ActiveXObject("Excel.Application");
    var ExcelSheet = new ActiveXObject("Excel.Sheet");
    ExcelSheet.Application.Visible = true;

    for(var i=0; i<rowCount; i++) 
    {   
        for(var j=0; j<colCount; j++) 
        {           
            str= mytable.getElementsByTagName("tr")[i].getElementsByTagName("td")[j].innerHTML;
            ExcelSheet.ActiveSheet.Cells(i+1,j+1).Value = str;
        }
    }
}
函数写入excel(){
str=“”;
var mytable=document.getElementsByTagName(“表”)[0];
var rowCount=mytable.rows.length;
var colCount=mytable.getElementsByTagName(“tr”)[0].getElementsByTagName(“td”).length;
var ExcelApp=新的ActiveXObject(“Excel.Application”);
var ExcelSheet=新的ActiveXObject(“Excel.Sheet”);
ExcelSheet.Application.Visible=true;
对于PHP中的(var i=0;i):

$objReader = PHPExcel_IOFactory::createReader('HTML');
$objPHPExcel = $objReader->load("myHtmlFile.html");

$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save("myExcelFile.xlsx");

如果您已经有一个html表格,您可以调整标题以键入并将其下载为xls文档。如果您想通过php生成更复杂的Excel文档,您可能需要查看此库。-1,如果您想获得此网站的帮助,请学习如何编写精确的故障描述,“无法工作”恰恰相反。我使用了此代码。这是一个异常PHPExcel\u Reader\u exception,消息为“h.html是无效的html文件。我不想使用任何库。如果可能,请建议我您必须导入PHPExcel库对您有意义吗?桑迪,我正在使用库它对您有帮助吗?