从JavaScript读取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

我有以下用于在中读取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数据=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>