0
我正在通过java脚本读取一个xls文件。使用javascript读取xls或xlsx文件
function upload1()
{
var ControlCn = new ActiveXObject("ADODB.Connection");
var Conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = C:\\TEST.xls;Persist Security Info=False;Extended Properties=Excel 8.0;";
ControlCn.Open(Conn);
var rs = new ActiveXObject("ADODB.Recordset");
var SQL = "select * from [Sheet1$]";
rs.Open(SQL, ControlCn);
if(rs.bof)
{
document.write('No Data Avaliable');
}
if(!rs.bof)
{
rs.MoveFirst()
while(!rs.eof)
{
for(var i=0; i!= rs.fields.count; ++i)
{
document.write(rs.fields(i).value + ", ");
}
document.write("<br />");
rs.MoveNext()
}
}
rs.Close();
ControlCn.Close();
}
在第三行中,我们给出了我们想要读取的xls文件的路径。是否可以动态获取的Excel通过一个浏览按钮提交<input type="flie" ...
I HV尝试这样做,这样很好工作,但我想要的是在第三线W e给出路径C://test.xls...我们可以使用什么来代替那个,以便我们可以动态地获取excel。 – user3381985
我已经回答过相同的问题。 您可以在我的答案中使用filepath变量动态构建文件路径。 'var conn =“Provider = Microsoft.Jet.OLEDB.4.0; Data Source =”+ filepath +“; Persist Security Info = False; Extended Properties = Excel 8.0;”;' – kcak11
哦......谢谢:) :) – user3381985