如何使用 PHPExcel 将这个响应表解析为所需的输入字段(例如:自动填充input id="fname"
到 Hello 和自动填充input id="lname"
到 World)?
我可以
1.发送文件到 PHP。
2.用第三方库解析EXCEL文件(使用PHPExcel库)。
3.为 AJAX/POST 创建响应到 HTML 页面。
但我无法使用 PHPExcel 将 Excel 文件导入所需的输入字段(例如:自动填充input id="fname"
到 Hello 和自动填充input id="lname"
到 World)来解析这个响应表。
示例代码和文件在底部。
excelimport.xlsx
(Excel文件)
excelimport.php
(PHP 代码)
<!DOCTYPE html>
<html>
<head>
<style>
h2 {display: inline;}
</style>
<script>
var _validFileExtensions = [".xls", ".xlsx", ".csv"];
function ValidateSingleInput(oInput) {
if (oInput.type == "file") {
var sFileName = oInput.value;
if (sFileName.length > 0) {
var blnValid = false;
for (var j = 0; j < _validFileExtensions.length; j++) {
var sCurExtension = _validFileExtensions[j];
if (sFileName.substr(sFileName.length - sCurExtension.length,
sCurExtension.length).toLowerCase() == sCurExtension.toLowerCase()) {
blnValid = true;
break;
}
}
if (!blnValid) {
alert("Sorry, " + sFileName + " is invalid, allowed extensions are: " + _validFileExtensions.join(",
"));
oInput.value = "";
return false;
}
}
}
return true;
}
</script>
</head>
<body>
我使用 PHPExcel 库通过链接下载。
jeck猫