找回密码
 立即注册

QQ登录

只需一步,快速开始

冰雪银莲

注册会员

7

主题

22

帖子

61

积分

注册会员

积分
61
冰雪银莲
注册会员   /  发表于:2021-6-10 08:50  /   查看:3050  /  回复:3
本帖最后由 冰雪银莲 于 2021-6-10 09:05 编辑

需求:SpreadJS9 导入导出服务部署到Linux(CentOS7/8)中
SpreadJS9的导入导出服务在windows的iis中部署是正常的,没有问题。现在要把它部署到linux(CentOS7/8)服务器上,找了一个Linux中能部署ASP.Net的服务Jexus(6.3.x x86_64 专业版),地址:https://www.jexus.org/


服务部署上,接口也能调用到,但是无法正常执行导入导出操作。导入操作的以下代码,未成功执行,也没有从catch中捕获到任何异常。
  1. var str = importer.ImportExcel(read.BaseStream, flags, password);
复制代码


上图中框起来的代码行上面的日志是成功写入到日志文件了,但是代码行下边的日志没有写入到日志文件,catch中日志也没有写到日志文件。
另外:经测试,Jexus中部署服务,导入csv格式的文件是正常的,Excel(.xlsx)格式的不行。

希望各位大神能帮忙解决一下,可以不用Jexus,只要能在Linux下成功部署并能正常实现导入导出功能就行。或者能否提供一份基于asp.net core的导入导出服务
谢谢。。。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-10 10:39:34
沙发
本帖最后由 Richard.Ma 于 2021-6-10 10:58 编辑

您好,这个目前没有什么好的解决办法

您提到的Jexus我刚刚大概看了一下应该是通过Mono来实现对ASP.NET的支持,这个和微软本身的.NET环境还是会有一些不同。导致了您提到的导入文件异常

在Linux下面部署.NET framework程序,基本上方案都是用Mono,所以换其他类型的Linux估计也没法解决问题的。另外由于Spread9版本较早了,产品中没有asp.net core的导入导出服务可以提供
回复 使用道具 举报
冰雪银莲
注册会员   /  发表于:2021-6-11 13:10:23
板凳
Richard.Ma 发表于 2021-6-10 10:39
您好,这个目前没有什么好的解决办法

您提到的Jexus我刚刚大概看了一下应该是通过Mono来实现对ASP.NET的 ...

能帮忙写一个.net core版本的吗?现在推行国产化背景下,不让用windows服务器。非常感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-6-11 13:46:33
地板
抱歉,这个确实没有办法帮到您,因为是老版本。我这边也没有其他的资料可以参考。

spread后续有纯前端的SpreadJS产品提供,可以支持纯前端导入导出excel,我建议您可以尝试使用

另外,如果在服务器端需要使用的话,我们也有GCExcel,可以支持在.NET Core环境下对excel进行处理,您可以试用一下这个产品。

以上两个产品配合使用,可以解决您目前的问题的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部