找回密码
 立即注册

QQ登录

只需一步,快速开始

erjia

注册会员

4

主题

5

帖子

25

积分

注册会员

积分
25
最新发帖
erjia
注册会员   /  发表于:2019-9-20 15:01  /   查看:2945  /  回复:3
1金币
提供一个Excel文件地址然后在spreadjs报表里加载

最佳答案

查看完整内容

您好,附件上传了一个完整的Java后端结合SpreadJS实现的从服务器端加载Excel的示例,请参考附件示例。

3 个回复

倒序浏览
最佳答案
最佳答案
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-20 15:01:10
来自 4#
您好,附件上传了一个完整的Java后端结合SpreadJS实现的从服务器端加载Excel的示例,请参考附件示例。

SpreadJS加载服务器端Excel文档示例_Java.zip

903.73 KB, 下载次数: 121

回复 使用道具 举报
KevinChen讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2019-9-20 15:13:18
2#
您好,SpreadJS的问题请发到SpreadJS求助中心,地址:
https://gcdn.grapecity.com.cn/fo ... display&fid=230

远程加载Excel文档可以参考:
https://gcdn.grapecity.com.cn/fo ... &extra=page%3D1
回复 使用道具 举报
erjia
注册会员   /  发表于:2019-9-20 15:29:42
3#
  1. $(document).ready(
  2.                         function() {
  3.                                 var workbook = new GC.Spread.Sheets.Workbook(document
  4.                                                 .getElementById("ss"));
  5.                                 //ImportFile();
  6.                                 var excelIo = new GC.Spread.Excel.IO();
  7.                             var excelFilePath = 'http://localhost:8080/file/1.xlsx';
  8.                             var xhr = new XMLHttpRequest();
  9.                             xhr.open('GET', excelFilePath, true);
  10.                             xhr.responseType = 'blob';   
  11.                             xhr.onload = function(e) {
  12.                               if (this.status == 200) {
  13.                                 // get binary data as a response
  14.                                 var blob = this.response;
  15.                                 // convert Excel to JSON
  16.                                 excelIo.open(blob, function (json) {
  17.                                     var workbookObj = json;
  18.                                     spread.fromJSON(workbookObj);
  19.                                     alert(json)
  20.                                 }, function (e) {
  21.                                     // process error
  22.                                     alert(e.errorMessage);
  23.                                 }, {});
  24.                               }
  25.                             };
  26.                             xhr.send();
  27.                         });
复制代码

用了上面的方法报上传格式不正确
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部