excel 工具,如何最简单的变成 web 服务?

2019-08-13 18:37:43 +08:00
 sayhier

公司现有一个 excel 工具,就是输入些数然后计算结果,不想把 excel 文件发给个人怕背后的公式啥的泄密。所以想搞成网页版大家访问。

公司 IT 跟微软战略合作,有 Azure 的资源可以用。

我能想到的:用 Power BI,因为 excel 跟 Power BI 也差不多嘛。把 excel 找个漂亮的 HTML 模板,然后背后的算法逻辑用 JS 重写,然后放到虚机上去。

开发、部署复杂,需要找供应商干的就算了。没预算。

4876 次点击
所在节点    程序员
37 条回复
realpg
2019-08-14 08:57:55 +08:00
@wenzhoou 1 元解密保护(不是打开密码,保护密码) 欢迎支持
LeeSeoung
2019-08-14 09:20:48 +08:00
excel 也有 online 版,可以控制权限
sky101001
2019-08-14 13:29:07 +08:00
要真正保密只能在后端操作吧。用 js 重写一样会暴露算法,防君子不防小人。
不肯做 api,那不妨用 vba 封装 dll,每次用的时候给出动态密码,需要下载对应的临时 key 才给用。不过这种做法纯属脱裤子放屁
windedge
2019-08-14 13:38:41 +08:00
如果网速可以接受的话, 可以试下 AirTable
skenan
2019-08-14 13:53:10 +08:00
Airtable + 1
Les1ie
2019-08-14 14:21:51 +08:00
web 上传一个 excel,然后我 pandas 计算出结果,返回一个 excel 文件给用户

以前我这想写过一个工具,体验海星
ptrees
2019-08-14 18:26:46 +08:00
自己用 vue 做过一个类似的,读取一个本地的 excel 文件然后显示在网页上,不知道符不符合你的需求,读取数据的部分比较简单,只读取第一列,可能需要重写
https://segmentfault.com/a/1190000019320653?_ea=12663757
vexplain
2019-08-15 09:20:58 +08:00
@nnnToTnnn #20 666
sunxl
2019-08-15 10:27:30 +08:00
@userdhf 这样说话真的好吗,0.1+0.2 都不会算,就不要出来秀智商了吧
yl666
2019-08-15 11:11:24 +08:00
在线 spreadJS,我们买过 20w
userdhf
2019-08-15 11:20:38 +08:00
@sunxl 要不您给讲讲?呵呵。
nnnToTnnn
2019-08-15 11:29:31 +08:00
@vexplain 难道错了么? Java 要用到 BigDecimal 因为计算机是十六进制了,所以对于十进制的浮点计算本来就不准
nnnToTnnn
2019-08-15 11:30:15 +08:00
@vexplain 计算机原理里面不是有讲过为什么会出现计算不准确的问题。
vexplain
2019-08-15 11:35:15 +08:00
@nnnToTnnn #33 没错啊老哥, 不要误解. 我是赞许你, 不光 JS,
Java, Python 等都有这个问题
nnnToTnnn
2019-08-15 11:40:48 +08:00
@vexplain 第一个就是怀疑我哪里错了,只要有人 @我总感觉哪里做错了 叹气。。。
vexplain
2019-08-15 11:43:51 +08:00
@nnnToTnnn #35 要自信, 哈哈哈
FFSephiroth
2019-10-25 16:08:09 +08:00
非程序员,只会 office 工具的人去干这件事情还是算了吧。但是看你前面的说法你是懂 JS,懂一些基本的代码开发的。那么可以用在你的系统中嵌入一些第三方控件来完成。既然你懂 JS,那么推荐你一款前端的类 Excel 控件,SpreadJS
https://www.grapecity.com.cn/developer/spreadjs
用这个的好处是,只要你会 JS 就能用起来,并且功能很全 Excel 的常用功能他基本都支持,而且设置是可以跟 Excel 进行互通的。之后搭配一个带有权限的简单系统外壳就基本完成你想要的了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/591598

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX