项目里有个需求要在线查看服务端的Excel文件网上提供的代码不能远程访问服务端的Excel文件,只能同域访问,需要设置IIS跨域。

代码:

function loadRemoteFile(url) {

vueApp.readWorkbookFromRemoteFile(url, function(workbook) {

vueApp.readWorkbook(workbook);

});

}

// 从网络上读取某个excel文件,url必须同域,否则报错

//这里就要在IIS里设置了

functionreadWorkbookFromRemoteFile(url, callback) {

var xhr = new XMLHttpRequest();

xhr.open(‘get‘, url, true);

xhr.responseType = ‘arraybuffer‘;

xhr.onload = function(e) {

if(xhr.status == 200) {

var data = new Uint8Array(xhr.response)

var workbook = XLSX.read(data, {type: ‘array‘});

if(callback) callback(workbook);

}

};

xhr.send();

},

functionreadWorkbook(workbook) {

var sheetNames = workbook.SheetNames; // 工作表名称集合

var worksheet = workbook.Sheets[sheetNames[0]]; // 这里我们只读取第一张sheet

var csv = XLSX.utils.sheet_to_csv(worksheet);

//document.getElementById(‘result‘).innerHTML = this.csv2table(csv);

$("#result").html(this.csv2table(csv));

},

csv2table(csv) {

var html = ‘

var rows = csv.split(‘

‘);

rows.pop(); // 最后一行没用的

rows.forEach(function(row, idx) {

var columns = row.split(‘,‘);

//columns.unshift(idx + 1); // 添加行索引

// if (idx == 0) { // 添加列索引

// html += ‘

‘;

// for (var i = 0; i < columns.length; i++) {

// html += ‘

‘ + (i == 0 ? ‘‘ : String.fromCharCode(65 + i - 1)) + ‘‘;

// }

// html += ‘

‘;

// }

html += ‘

‘;

columns.forEach(function(column) {

html += ‘

‘ + column + ‘‘;

});

html += ‘

‘;

});

html += ‘

‘;

return html;

},

//调用

loadRemoteFile("http://localhost:18071//Book1.xlsx");

欢迎指教:17718905918

html excel 在线查看,web在线查看服务器的Excel文件相关推荐

  1. java导出excel 序号_java web将数据导出为Excel格式文件代码片段

    本文实例为大家分享了java web将数据导出为Excel格式文件的具体代码,供大家参考,具体内容如下 1.jsp代码 2.js代码 function getVerExcel() { window.l ...

  2. python检测excel是否打开_Python判断远程服务器上Excel文件是否被人打开的方法_学领未来...

    最近工作中需要去判断远程服务器上的某个Excel文件是否被打开,如果被人打开,则等待,如果没人打开使用,则去填写数据进Excel文件. 开始想的很简单,和其他语言一样,比如C#,打开文件,如果报错说明 ...

  3. 通过python建立一个web服务查看服务器上的文本、图片、视频等文件

    通过python建立一个web服务查看服务器上的文本.图片.视频等文件 文章目录: 1 在服务器端开启一个服务 2 在本地浏览器中输入服务器的ip地址 1 在服务器端开启一个服务 python -m ...

  4. 查看WEB服务器的连接数

    查看WEB服务器的连接数 https://technet.microsoft.com/en-us/sysinternals/bb897437 tcpView 转载于:https://www.cnblo ...

  5. CMD查看局域网在线IP

    CMD查看局域网在线IP FOR /L %%i IN(0,1,255)Do ping 192.168.0./%%i -n 1 arp -a >IP.txt

  6. Windows查看局域网在线的所有IP

    Windows查看局域网在线的所有IP 原理:循环一个网段所有的IP,每个IP都ping一下,最后通过arp -a统计所有在线IP for /L %i IN (1,1,254) DO ping -w ...

  7. 10万在线的web服务器架设以及程序设计

    游戏公测 最高同时官方网站 最高同时访问14万人在线,一般的程序设计和服务器架构来说 对于普通的WEB管理者来说 简直是个头痛的事情, 一般的服务器根据顶不住这个并发量,网络带宽最大用到了1.8G , ...

  8. 【oracle分区:分区表/分区索引查看,在线重建分区索引】

    分区表/分区索引查看,在线重建分区索引 1.查看分区索引/普通索引 2.查看分区使用空间 3.重建分区索引/主键 4.增加/删除分区 5.创建分区表.分区字段值不能修改. 6.非分区表重建成分区表 1 ...

  9. WEB在线预览PDF,WORD方案总结

    好记忆不如烂笔头,能记下点东西,就记下点,有时间拿出来看看,也会发觉不一样的感受. 目录 一.PDF的预览方式 1.PDFObject 2.PDF.JS 3.jsPDF 4.jQuery Media ...

最新文章

  1. win2008server设置问题
  2. PAT甲级1079 Total Sales of Supply Chain:[C++题解] 树、结点到根结点的距离、树形dp、记忆化搜索
  3. python的pip文件目录_python基础—pip指定安装目录
  4. java嵌入式db_Java DB嵌入式模式
  5. java中content啥意思_JSTL标签中的body-content标签体内容输出格式的介绍
  6. 【嵌入式设计】嵌入式低功耗设计
  7. MFC 中 Radio Button 使用方法
  8. 使用Python进行多项式Lo​​gistic回归
  9. PHP可变变量($$)
  10. autojs之提取图片中的红色文字(通过找边界进行裁剪)
  11. tl494cn逆变器电路图_tl494简单逆变器电路
  12. MACOS系统安装pip
  13. Ms08067实验室 JAVA代码审计实战班:开课喽!!
  14. 高德地图MapABC报错
  15. python前缀_python前缀和算法
  16. linux so 加壳,[android] 从加壳的so文件中抽出symbols
  17. 电子邮箱哪个好用又安全?
  18. 对某班学生成绩排序。从键盘依次输入某班学生的姓名和成绩(一个班级人数最多不超过50人)并保存,然后分别按学生成绩由高到低顺序输出学生姓名和成绩,成绩相同时,则按输入次序排序。
  19. 基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
  20. java 牛客网之[动态规划 简单]NC3 nico和niconiconi

热门文章

  1. mymps蚂蚁分类信息模板二次开发调用标签
  2. 使用计算机眼睛保护方法,电脑族的护眼诀窍 正确使用眼睛的方法
  3. 云队友丨快手估值越高,越像抖音
  4. 麒麟系统安装CANN开发环境
  5. 单片机串口连接电脑,USB转TTL线的使用
  6. Matlab代码实现SOM(自组织映射)算法
  7. Html id 选择器
  8. 解决LaTeX:!Package CJK Error:Invalid character code报错
  9. 思科下一代模拟器EVE-NG安装
  10. ei拼音的四个声调对应的字_幼儿园学前班拼音教案:复习 ei 以及四声调