我是 JavaScript 编程新手,我希望 java 脚本在 Excel 文件场景中查找工作表的名称 1) HTML 中的文件上传控件 2) 当用户选择文件时 3) HTML 文本框应显示以逗号分隔的工作表名称
|| _ | _ ||_| | _ ||_| ||_|_| | _ ||_| | _ | || _ | _ ||_| | _ ||__ | __德国__/__英国__/__爱尔兰__/
还请建议我调用 java 脚本函数的文件上传控件事件,提前致谢
我知道这是一条旧线程,但这是我发现的唯一有效且简单的线程。然而上面的答案已经过时了。所以这是一个工作版本。适用于 JSZip 3.0
function getTab (base64file) {
var result = [];
var s, i, id;
var zip = new JSZip();
zip.loadAsync(base64file, {
base64: true
}).then(function(zip) {
var t;
if (t = zip.file('xl/workbook.xml')) {
t.async("string").then(function (data) {
s = data;
s = s.split('<sheet ');
i = s.length;
while (--i) {
id = s[i].substr(s[i].indexOf('name="') + 6);
result.push(id.substring(0, id.indexOf('"')));
}
});
}
});
}
Run Code Online (Sandbox Code Playgroud)
代码几乎相同,但 JSZip 现在使用异步方法,并希望您等待它然后执行某些操作。希望这对某人有帮助。
| 归档时间: |
|
| 查看次数: |
8168 次 |
| 最近记录: |