一个jupyter扩展,用于使用udf forumla或功能区回调使笔记本web api供excel调用。jupyter excel、python excel
jupyterexcel的Python项目详细描述
Jupyterexcel套餐
这是一个使jupyter.ipynb文件成为带有json结果的web api的包。可以从Excel公式或功能区回调函数调用jupyter JupyterExcel中的源代码
此Jupyter Excel Web API可以与调用此Web API的Excel加载项连接。excel公式将生成一个web api url并通过winhttp获取json结果。
安装
pip install jupyterexcel
然后运行
jupyter serverextension enable --py jupyterexcel
服务器设置
请按如下方式配置jupyter server:
c.NotebookApp.token = 'ABCD' #it is good to use token mode for web api call to pass through
c.NotebookApp.allow_remote_access = True #if you like to set to access from other computer
示例
下面的屏幕截图显示了带有函数sum的示例笔记本文件。您可以下载testingjupyter.ipynb或创建自己的。下面是我在google云平台上托管的一个实例,您可以打开并添加自己的一个功能。 ''' http://34.73.64.35:8888/Excel/TestingJupyter.ipynb?token=ABCD&functionname=sum&1=11&2=8&3=6http://34.73.64.35:8888/notebooks/TestingJupyter.ipynb ''
下面的屏幕截图显示了excel公式的工作原理。
下面的屏幕截图显示了功能区回调函数的工作原理
未来发展计划
- 使Excel客户端更易于使用,例如生成Excel公式代理
- 能够支持R,茱莉亚…
参考
从appmode中读取一些代码