Javascript 如何在PHP中解析HTML数据并在Excel中导出
我想从HTML页面读取HTML表格数据(不使用数据库)并导出到Excel文件。我正在使用这个Javascript cede,但它不起作用。 请推荐我,我是新来的 JS: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
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库对您有意义吗?桑迪,我正在使用库它对您有帮助吗?