HtML5 と JavaScript を使用しています。ユーザーからExcelファイルを読み取る方法を知りたい-定義されたパスからファイルを読み取るコードがあります:
HTML
<input type="file" id="file" onchange="checkfile(this);" />
<input type="button" id="btnSubmit" onclick="readdata(1, 2)" value="Submit" />
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;
}
function readdata(x,y) {
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);
}
catch (ex) {
alert(ex);
}
// return data;
}
checkfile は検証用であり、readdata はファイルを読み取るためのものです。だから今、ディスクから未知のパスからExcelファイルを読みたいと思っています。
1)関数に2つの引数が含まれるように変更する必要があり、送信ボタンをクリックするとファイルが読み取られ、アクションが実行されます。
2)出力が表示されない場合、選択したファイルが読み取られているかどうかをどのように知ることができますか?
これに関する詳細情報が必要な場合は、お気軽にお問い合わせください。