FunctionCloud

Excel云公式,可以在云端使用php编写代码处理Excel数据

Excel的自带公式和vba在处理多表格数据时还是很有优势的,但在处理一个单元格中较复杂的数据时就力不从心了,对数据的查找,分析,分割都不够灵活,FunctionCloud可以解决这个问题,通过将数据提交到云端,采用php来分析处理数据,极大降低了处理难度。特别是企业内部自定义数据和功能,方便各种公式和自有算法的统一管理。

服务器

架设php服务器,并将excelserver文件夹中的内容复制到php服务器,可以通过web访问其中的api.php文件和admin文件夹。

api.php用于与Excel宏通讯,admin文件夹用于编辑php公式

提示: 用户自行编写的php公式代码存放在functions文件夹中

客户端

编辑Function_cloud宏,将其中的服务器地址修改为你使用的服务器地址。用Excel打开宏文件function_cloud.xla,按ALT+F11,编辑宏,设置常量server的值为服务器地址,修改后保存。

修改完毕后将function_cloud.xla安装到用户电脑,用户即可使用云函数功能

在Excel中使用公式

=cloud("key",参数1,参数2,参数3,其他任意个参数)

其中:

key表示要调用的云函数的标识,标识分级管理,对应服务器系统的文件夹和文件位置。

key使用 点 “.” 进行分割,中文句号也是可以的,但不推荐。key支持中文和英文,数字。

例如:

key "公共.数学.计算排名" 对应服务器系统中functions文件夹下的 公共/数学/计算排名.php 文件。

编辑此文件就可在Excel中调用此文件的功能。

用户输入=cloud("公共.数学.计算排名",所需参数)即可得到该php计算的结果。

另外,提供cloud_help()函数,直接通过浏览器打开服务器的help目录,用于在线显示帮助信息。

提供cloud_version()函数,返回版本信息。

提示: function_cloud.xla可以通过打包软件打包,并通过修改注册表完成自动加载宏的功能,实现exe形式的安装包。用户安装后即可使用云函数

公式编写

通过浏览器访问admin文件夹,可打开在线编辑器。在左侧创建目录和php文件,编辑修改php文件,保存后即可在Excel中调用。

提示: 新建php公式文件后会有编写模板和可用函数说明,参考说明完成编写

扩展

本代码只是一个功能框架,没有用户认证,权限,公式分配,帮助等功能,可根据需要自行扩展这些功能。

注意: php服务器可以启用chroot函数,并调整api.php代码使用chroot处理用户编写的脚本,或者在保存脚本时对脚本进行审查,屏蔽不安全的功能和函数,否则,理论上用户编写的脚本包含恶意功能,会影响其他用户和服务器安全。当然,如果只是一个人管理、编写公式,则可不必考虑这些问题。

云函数能写php吗,FunctionCloud相关推荐

  1. decode函数_「实践」云函数 + API,你也可以做个天气信息系统

    为什么要把云函数 SCF 与 API 网关进行结合?本文告诉你答案! 通常,我们用云函数 SCF 写一个函数应用,这个应用可能多种多样.例如之前介绍过的 OJ 系统判题功能,通过 NLP 实现文本摘要 ...

  2. 微信小程序云开发之云函数使用

    微信小程序云开发之云函数使用 写在前面 最近在做微信小程序的开发工作,遇到了一个需求是由于小程序的每个包有大小限制,在某一些需要使用插件的情况下,使得包的体积超出限制,因此考虑一种将运算逻辑放在云端的 ...

  3. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口

    小程序云开发获取手机号完整代码 效果图: 小程序代码 <button open-type="getPhoneNumber" bindgetphonenumber=" ...

  4. winform调用webservice增删查改_教你分别用数据库与云函数实现“增删查改”

    导语 数据库 API 与云函数"增删查改"的姿势有何不同?对比代码差异往往有助于更好的理解,本文用详细代码帮你寻找答案并巩固基础! ▌一.云开发初始化 wx.cloud.init( ...

  5. 导出测试点的信号名_小程序导出数据到excel表,借助云开发云函数实现excel数据的保存...

    我们在做小程序开发的过程中,可能会有这样的需求,就是把我们云数据库里的数据批量导出到excel表里.如果直接在小程序里写是实现不了的,所以我们要借助小程序的云开发功能了.这里需要用到云函数,云存储和云 ...

  6. 图文解释Glados自动签到免费获取天数(腾讯云函数serverless版)

    我在上一篇文章中介绍了如何使用github action来实现glados的自动签到的方法,但对github不太熟悉的同学来说步骤有点多,而且全是英文看起来费劲.接下来我又捣鼓了一下使用腾讯云函数的做 ...

  7. Serverless:云函数 + 小马BI,将报表极速搬上云

    本文作者:sevenyjluo ,腾讯 CSIG 前端开发工程师 很多业务都需要进行运营数据统计,如统计用户数.调用量等等.相较于传统方式,在拥抱云计算的大潮下,如何借助腾讯云上 PAAS 产品无服务 ...

  8. 云函数与函数式编程思想结合会产生什么?

    导语   函数式编程是一种编程范式,也就是如何编写程序的方法论.随着函数式编程被更多人广泛的关注.很多古老的函数式编程语言都重获新生,就连Java这样的老牌的编程语言都开始往函数式编程的方式开始靠近. ...

  9. js实现excel块拖拉数据_小程序导出数据到excel表,借助云开发云函数实现excel数据的保存...

    我们在做小程序开发的过程中,可能会有这样的需求,就是把我们云数据库里的数据批量导出到excel表里.如果直接在小程序里写是实现不了的,所以我们要借助小程序的云开发功能了.这里需要用到云函数,云存储和云 ...

最新文章

  1. codevs——2894 Txx考试(背包)
  2. VLAN TRUNK 链路聚合 网络层路由器
  3. 运维基础(1)Nginx
  4. [剑指offer][JAVA]面试题第[10-1]题[斐波那契数列][动态规划][记忆化递归]
  5. python 神经网络工具_神经网络15分钟入门!使用python从零开始写一个两层神经网络...
  6. java读取excel数据的方法是_java怎么读取excel文件里的数据
  7. CPU版本文本分类代码 寒老师
  8. 生产者消费者代码c语言_由生产者消费者模型引出的线程同步问题
  9. 小米畅聊也将瞄准镜对向微信电话本
  10. Axure电脑web端通用元件库rplib文件格式+移动端app通用元件库rplib文件格式(内含使用教程)
  11. 面向对象程序设计c 语言描述 答案,c面向对象程序设计习题解答全.doc
  12. delphi if多个条件_【会计职场】老会计带你玩转Excel,IF函数的使用方法大全!小白必看!...
  13. php phpexcel导入excel
  14. c语言用switch做一个计算器,求助。。关于用switch编写简易计算器
  15. 朋友们,想去一线大厂?卷起来...
  16. Maya2018插件安装
  17. SQL 注入速查表大全
  18. python使用matplotlib 画柱状图代码_Python 使用 matplotlib 画柱状图教程
  19. Ubuntu下的MySQL数据库
  20. 金蝶K3开发-委外入库批量核销和反核销

热门文章

  1. JNA释放Memory对象分配的内存
  2. 全面提升转化率和客单价的方法和技巧
  3. 吴恩达团队盘点2019AI大势:自动驾驶寒冬、Deepfake已成魔
  4. 用小程序组装App,小程序容器技术好比基建
  5. docker - 安装searx搜索引擎
  6. 2020年网络安全国赛解析(仅个人想法)
  7. (转)A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'
  8. Epub文件解析库-- Epublib
  9. 虚拟机linux配置vscode
  10. java生成图片,特殊字符显示方框问题解决