js提取指定网站内容(代码:运行结果图:代码:导入按钮)
优采云 发布时间: 2022-01-20 02:07js提取指定网站内容(代码:运行结果图:代码:导入按钮)
在很多项目中,文件可能需要从外部实时读取,而不是上传。如何做到这一点?
最近,我也遇到了类似的问题。即项目中有一个文本框和一个导入按钮。当需要点击按钮时,可以导入excel文件,然后自动读取其中的行号并在文本中显示。不出所料,我开始在网上搜索关于JS实现相关功能的帖子,也获得了很多有用的经验。唯一的问题是,总会有一些昏昏欲睡的小问题。为了给以后的朋友节省时间,我这里给大家一个更好的实现。
话不多说,先上代码:
<p>
New Document
var oWB = null;
var oXL = null;
function loadExcel() {
$("#upfile").click();
//得到文件路径的值
var filePath = $("#upfile").val();
//创建操作EXCEL应用程序的实例
try{
this.oXL = new ActiveXObject("Excel.Application");
try{
//打开指定路径的excel文件
this.oWB = this.oXL.Workbooks.open(filePath);
//获取sheet数
var sheet = this.oWB.Worksheets.count;
//返回所传excel表格的sheet数供选择
$("#sheet").css("display","block");
for(var i = 1;i -第'+i+'页-';
$("#sheet").append(option);
}
}catch(e){
alert("请设置浏览器启用将文件上传到浏览器时包含本地路径!");
}
}catch(e){
alert("请设置浏览器允许初始化和执行未标记为可安全执行脚本的ActiveX控件!");
}
}
function readexcel(){
var selsheet = $("#sheet").val();
var tempStr = [];
//操纵所选sheet页(从一开始,而非零)
oWB.worksheets(parseInt(selsheet)).select();
var oSheet = oWB.ActiveSheet;
//使用的行数和列数
var rows = oSheet.usedrange.rows.count;
var columns = oSheet.usedrange.Columns.count;
//查找线路号所在列
var j = 1;
for(j;j