从JavaScript读取Excel文件
我有以下用于在中读取excel的代码:从JavaScript读取Excel文件,javascript,excel,activexobject,Javascript,Excel,Activexobject,我有以下用于在中读取excel的代码: 函数readData(x,y) { var excel=新的ActiveXObject(“excel.Application”); 警报(excel); var excel_file=excel.Workbooks.Open(“D:\File1.xlsx”); Excel.Visible=true; 警报(excel_文件); var excel_sheet=excel_file.工作表(“部门公司更新”); 警报(excel_表); var数据=exc
函数readData(x,y)
{
var excel=新的ActiveXObject(“excel.Application”);
警报(excel);
var excel_file=excel.Workbooks.Open(“D:\File1.xlsx”);
Excel.Visible=true;
警报(excel_文件);
var excel_sheet=excel_file.工作表(“部门公司更新”);
警报(excel_表);
var数据=excel表格单元格(x,y).值;
警报(数据);
返回数据;
}
但是不知道哪里出错了???您的输入元素是一个提交按钮,但不在表单中。当readData返回数据时,任何东西都不会使用它。至于其余的,我不知道。你不能说哪里出了问题。它是否显示任何一个警报框?您的输入元素是一个提交按钮,但不在表单中。当readData返回数据时,任何东西都不会使用它。至于其余的,我不知道。你不能说哪里出了问题。它是否显示任何一个警报框?我认为给出路径时出错。使用双反斜杠而不是单斜杠 就你而言 D:\File1.xlsx
希望这可能会有所帮助。:)我认为给出路径时出错。使用双反斜杠而不是单斜杠 就你而言 D:\File1.xlsx
希望这可能会有所帮助:)然后它看起来像一行
Excel.Visible=true代码>可能是罪魁祸首。从那以后,它就再也没有发出警报。请注意JavaScript是区分大小写的。如果您想说excel.Visible=true
然后只需将大写字母E
更改为E
,然后它看起来像一行Excel.Visible=true代码>可能是罪魁祸首。从那以后,它就再也没有发出警报。请注意JavaScript是区分大小写的。如果您想说excel.Visible=true
然后将大写的E
改为E
<html>
<head>
<script type="text/javascript">
function readData(x,y)
{
var excel = new ActiveXObject("Excel.Application");
alert(excel);
var excel_file = excel.Workbooks.Open("D:\File1.xlsx");
Excel.Visible = true;
alert(excel_file);
var excel_sheet = excel_file.Worksheets("DEPT INC UPDATE");
alert(excel_sheet);
var data = excel_sheet.Cells(x,y).Value;
alert(data);
return data;
}
</script>
</head>
<body>
<input type="button" value="SimpleButton" onclick="readData(2,3);" />
</body>
</html>