请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

郭泽晋

高级会员

78

主题

465

帖子

1123

积分

高级会员

积分
1123

[已处理] spreadjs前端导入

郭泽晋
高级会员   /  发表于:2017-4-26 16:19  /   查看:3414  /  回复:9
本帖最后由 ClarkPan 于 2017-4-26 17:13 编辑

blob119822081.png

你好 我把excel文件存在项目里  然后写死一个路径  通过spreadjs的导入打开    可是打不开。  麻烦版主帮我看看是我代码问题还是什么问题

9 个回复

倒序浏览
郭泽晋
高级会员   /  发表于:2017-4-26 16:43:34
沙发
我写成了绝对路径试了一下 还是不行   js报错 1.png

2.png

spreadjs自带的前端导入难道不是通过路径吗?  还是通过什么东西?
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 17:12:48
板凳
类型不一样,您定义的a仅仅是一个文件路径的字符串,而open中需要传的是文件对象。
可参考一下图片
image.png438109740.png
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-4-26 17:19:29
地板
ClarkPan 发表于 2017-4-26 17:12
类型不一样,您定义的a仅仅是一个文件路径的字符串,而open中需要传的是文件对象。
可参考一下图片

那这个文件对象我可以怎么获得?  或者说我可以自己定义一个文件对象吗、
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-26 17:41:11
5#
http://blog.gcpowertools.com.cn/ ... n-Server-Excel.aspx
如果是纯前端的这个博客你可以参考,但有个前提是服务器存储的文件可以直接没浏览器访问到。
如果是前后端交互的,需要你根据具体后端语言去下载文件然后传至前端。
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-4-26 20:24:03
6#
ClarkPan 发表于 2017-4-26 17:41
http://blog.gcpowertools.com.cn/post/Spread-Sheets-Open-Server-Excel.aspx
如果是纯前端的这个博客你 ...

你好  这个博客有个地方没有搞懂 blob781866454.png
他上面这个excel文件是在项目里放的吗还是在哪里?   直接写个这个excel文件名就可以访问到了? 路径都不需要吗?   



还有就是我们也有后台只不过呢 是想用户点击按钮  直接通过spreadjs的导入把这个excel文件展示出来  他这个博客可以实现吗?
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-4-26 20:28:40
7#
ClarkPan 发表于 2017-4-26 17:41
http://blog.gcpowertools.com.cn/post/Spread-Sheets-Open-Server-Excel.aspx
如果是纯前端的这个博客你 ...

我的是.net平台,这个下载excel文件这个步骤没有看懂    通过excel名称怎么下载excel? 还有现在还没上服务器  就是在本地可以实现吗? 麻烦详细跟我说一下  
  谢谢
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-27 08:46:51
8#
郭泽晋 发表于 2017-4-26 20:28
我的是.net平台,这个下载excel文件这个步骤没有看懂    通过excel名称怎么下载excel? 还有现在还没上服 ...

如果是本地可以使用<input id="xxx" type="file"/>上传文件。
然后通过document.getElementById("xxx").files[0];去读取上传文件,获得文件对象。
因为浏览器无法直接读取本地的文件。
回复 使用道具 举报
郭泽晋
高级会员   /  发表于:2017-4-27 09:39:56
9#
ClarkPan 发表于 2017-4-27 08:46
如果是本地可以使用上传文件。
然后通过document.getElementById("xxx").files[0];去读取上传文件,获得 ...

好吧 那还是不能直接通过点击按钮打开啊   必须要弄一个上传文件的文本框  然后获取文件对象 才可以
回复 使用道具 举报
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-4-27 09:44:34
10#
郭泽晋 发表于 2017-4-27 09:39
好吧 那还是不能直接通过点击按钮打开啊   必须要弄一个上传文件的文本框  然后获取文件对象 才可以

这个肯定不可以,因为WEB的机制有一点就是,浏览器不能直接访问本地用户的数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部