Sli*_*fer 13 javascript excel charts highcharts
我的朋友让我做一个简单的应用程序,从Excel文件生成图表(条形图,曲线图).我选择使用JavaScript作为一种语言,因为我已经知道强大的chart.js.但是在使用chart.js之前,我必须从Excel文件中收集数据.那么如何通过JavaScript读取Excel文件?
经过一些研究,我已经设法使用Internet Explorer(使用ActiveX)执行此操作,但我需要它跨浏览器工作.
use*_*216 -1
我认为不使用ActiveX你无法读取excel文件。我并不是说没有ActiveX你无法读取excel文件,可能有一种方法,但我不知道这种方法,所以如果你想使用Activex读取那么这是可用于读取 Excel 文件的代码
<input type="button" id="btnSubmit" onclick="readdata(1, 2)" value="Submit" />
<script>
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");
for(i=0;i<5;i++)
{
var data = excel_sheet.Cells(i,2).Value;
drawWithexcelValue(data);
}
}
catch (ex) {
alert(ex);
}
</script>
Run Code Online (Sandbox Code Playgroud)
它只能在 IE 9 及更高版本中运行,并且您必须从设置中激活 activeX 功能..