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

QQ登录

只需一步,快速开始

nutstore
金牌服务用户   /  发表于:2022-3-31 20:48  /   查看:3712  /  回复:11
1金币
本帖最后由 nutstore 于 2022-3-31 20:50 编辑

我们想在webservice公式发出的请求中注入一些上下文的信息,
如果是Spreadjs的话, cookie就天然的能够实现, 但在后端有什么方法可以做到? 比如给请求加上什么header,query-args等东西

最佳答案

查看完整内容

目前暂无计划,目前还有一个方法就是根据需求重写一个WEBSERVICE函数,如何重写函数可以参考下面的demo https://www.grapecity.com/documents-api-excel/demos/mysumfunction

11 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-3-31 20:48:20
来自 6#
nutstore 发表于 2022-4-1 16:40
有计划么, 感觉这个应用场景很标准。。。

目前暂无计划,目前还有一个方法就是根据需求重写一个WEBSERVICE函数,如何重写函数可以参考下面的demo
https://www.grapecity.com/documents-api-excel/demos/mysumfunction


回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-1 10:56:14
2#
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-4-1 11:19:13
3#
Derrick.Jiao 发表于 2022-4-1 10:56
你好,可以参考这篇文章
https://stackoverflow.com/questions/19552543/how-to-set-a-header-in-an-http- ...

你好, 我可能没有说清楚, Excel的webservice公式可以通过发送http请求获取远程的数据。 看这里的例子:
https://www.grapecity.com/spread ... ice-function/purejs


在spreadjs中, 由于这个http请求是在浏览器中发出的, 那当前域下的cookie自然就会加在了http请求上。我的后端根据cookie代表的用户返回不同的数据

但是在gcexcel里, webservice发出的http请求就没有cookie的机制了, 我的目的就是想对这里的请求注入用户信息, 前提是有办法拿到gcexcel暴露出来的http-request

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-1 13:51:52
4#
nutstore 发表于 2022-4-1 11:19
你好, 我可能没有说清楚, Excel的webservice公式可以通过发送http请求获取远程的数据。 看这里的例子: ...

这边也跟我们开发同事做了进一步沟通,目前基于当前的策略,在GcExcel中暂时不支持这种能力。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-4-1 16:40:31
5#
有计划么, 感觉这个应用场景很标准。。。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-4-2 16:11:46
7#
Derrick.Jiao 发表于 2022-4-1 17:08
目前暂无计划,目前还有一个方法就是根据需求重写一个WEBSERVICE函数,如何重写函数可以参考下面的demo
...

我还有一个问题, 为什么spreadjs只支持filterjson公式, 而gcexcel.java 只支持filterxml, 我想通过公式来处理webservice返回的数据(json或者xml), 怎么同时适配spreadjs和gcexcel?

回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-2 17:01:32
8#
nutstore 发表于 2022-4-2 16:11
我还有一个问题, 为什么spreadjs只支持filterjson公式, 而gcexcel.java 只支持filterxml, 我想通过公 ...

filterxml是excel的标准函数,而目前sjs暂时不支持,目前已有对应的需求,预计在15.1中实现(SJS-6832)
就目前而言,只能在sjs通过自定义函数实现filterxml。
回复 使用道具 举报
nutstore
金牌服务用户   /  发表于:2022-4-6 15:00:15
9#
Derrick.Jiao 发表于 2022-4-2 17:01
filterxml是excel的标准函数,而目前sjs暂时不支持,目前已有对应的需求,预计在15.1中实现(SJS-6832)
...

你好, 我想在后端(gcexcel)通过自定义函数实现filterjson公式, 但这个公式和常规公式不太一样, 支持数据溢出的, 有没有可以参考的代码
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2022-4-6 17:45:42
10#
nutstore 发表于 2022-4-6 15:00
你好, 我想在后端(gcexcel)通过自定义函数实现filterjson公式, 但这个公式和常规公式不太一样, 支持 ...

可以尝试参考这篇帖子的用户demo
https://gcdn.grapecity.com.cn/fo ... read&tid=141886
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部