我正在通过html5和javascript制作一个页面。但我陷入了无处的中间。在我的页面中,我们必须获取一个excel文件并阅读它的全部数据并显示在speedo meter中。我不知道该怎么做..
如何从excel文件中获取输入,或者如何使用javascript读取excel文件。
如何通过我从excel文件中获取的输入显示速度表中的输出...
<input type="button" value="Draw" onclick="drawWithInputValue();">
<input type="file" id="file" onchange="checkfile(this);" />
</div>
</body>
</html>
<script type="text/javascript" language="javascript">
function checkfile(sender)
{
var validExts = new Array(".xlsx", ".xls", ".csv");
var fileExt = sender.value;
fileExt = fileExt.substring(fileExt.lastIndexOf('.'));
if (validExts.indexOf(fileExt) < 0)
{
alert("Invalid file selected, valid files are of " +
validExts.toString() + " types.");
return false;
}
else return true;
}
这是为了验证excel页面。之后我完全感到困惑 我在这里..伙计们请救我脱离这个。有人请给我速度表的逻辑,它可以从excel获取输入并通过旋转它来显示输出
答案 0 :(得分:2)
这可以帮助您阅读excel文件,
var xVal = 1; var yVal = 2
function readdata(x,y) {
x = xVal;
y = yVal;
try {
var excel = new ActiveXObject("Excel.Application");
excel.Visible = false;
var excel_file = excel.Workbooks.Open("D:\\Test.xls");// alert(excel_file.worksheets.count);
var excel_sheet = excel_file.Worksheets("Sheet1");
var data = excel_sheet.Cells(x, y).Value;
//alert(data);
drawWithexcelValue(data);
xVal = xVal + 1;
}
catch (ex) {
alert(ex);
}
}