spreadscript:使用电子表格作为函数。

spreadscript的Python项目详细描述


#spreadscript:将电子表格用作函数 此项目提供了一种从命令行或从 python程序。

输入和输出由名为 “接口”。spreadscript将从b列和 列c中的值。同样,输出变量从列e 以及它们在f列的值。在这两种情况下,变量都是从 向前行4直到遇到空单元格。

##安装 先决条件:

apt install python3-uno

通过[PyPI](https://pypi.python.org/pypi/spreadscript):

pip3 install spreadscript

来源:

git clone https://github.com/jfjlaros/spreadscript.git cd spreadscript pip3 install .

##用法 假设我们有下表。

啊![示例表](data/example_table.png)

如果我们想定义ab作为输入变量,而total作为输出 变量,我们首先添加一个名为“interface”的新工作表。

啊![接口示例](data/example_interface.png)

在这张表中,我们把输入变量放在b列中,把值放在 cC4的值为=$Sheet1.C3C5的值为=$Sheet1.C4

同样,输出变量放在列E中,值放在列 f。在本例中,f4中的值是=$sheet1.c8

###命令行界面 通过命令行界面,可以读取输入和输出表。

$ spreadscript read_input data/test.ods {“b”: 2.0, “a”: 1.0}

$ spreadscript read_output data/test.ods {“total”: 15.0}

要操作输入,请使用进程子命令:

$ spreadscript process data/test.ods ‘{“b”: 12.0}’ {“total”: 25.0}

###图书馆 首先导入spreadscript类并加载电子表格。

`python >>> from spreadscript import SpreadScript >>> >>> spreadsheet = SpreadScript('data/test.ods') `

可以使用read_input方法读取输入变量。

`python >>> spreadsheet.read_input() {'b': 2.0, 'a': 1.0} `

方法返回所有输出变量。

`python >>> spreadsheet.read_output() {'total': 15.0} `

write_input方法用于更新任何变量

`python >>> spreadsheet.write_input({'b': 4.0}) >>> spreadsheet.read_output() {'total': 17.0} `

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾