WEB开发网
开发学院软件开发Python Python 与 Gnumeric 共舞 阅读

Python 与 Gnumeric 共舞

 2008-09-30 13:08:46 来源:WEB开发网   
核心提示: 插图2 全班成绩和函数的输入插图3 全班成绩统计报告插件部署Gnumeric插件部署及其简单,用户只需要在自己主目录下新建.gnumeric目录,Python 与 Gnumeric 共舞(10),放入插件函数即可,例如exam.py和plugin.xml就是位于 <HOME>/

插图2 全班成绩和函数的输入

Python 与 Gnumeric 共舞

插图3 全班成绩统计报告

Python 与 Gnumeric 共舞

插件部署

Gnumeric插件部署及其简单,用户只需要在自己主目录下新建.gnumeric目录,放入插件函数即可,例如exam.py和plugin.xml就是位于 <HOME>/.gnumeric/<version> (7) /plugins/exam/,重新启动Gnumeric插件就生效了 (8) 。

结束语

Gnumeric的Python开发过程需要注意一下几个问题:

1. Gumeric的Python插件还处于积极地开发过程中,一些代码很可能在将来的版本中会发生很大的变化;插件提供的Gnumeric模块接口还不是完整,比如缺乏获得活动工作表的函数,编写Python函数时需要仔细地处理。

2. Python函数配置虽然及其简单,但是调试起来不是很方便,经常会出现Gnumeric不能正确获取Python信息的情况,这时候的原因是多方面的,例如plugin.xml文件的名字与脚本文件不一致,函数原型字典命名不规范,函数文档字符串格式错误,脚本文件语法错误等。

尽管这样,对于熟悉Python的编程人员来说,这些并不影响编写Gnumeric函数的趣味,只需小心仔细地处理,这些都不是很难的事。希望本文能起到抛砖引玉的作用,有兴趣的读者可以在此基础上参考Gnumeric源代码中的开发者文档和Python插件的源代码,会发现许多有价值的信息,编写更有价值的应用了。

注释

1. plugin.xml是UTF-8编码的,加入中文时应保持编码一致。

2. 如果Python抱怨不认识GBK编码,请安装Python的CJK扩展( http://cjkpython.i18n.org/)。

3. plugin.xml是UTF-8编码的,请使用相应编码的编辑器来编辑各种国际化信息。

4. 确保Gnumeric的python插件是激活的,如果没有请查阅Tools->Plugins菜单。

5. Rpy( http://rpy.sourceforge.net)是一种R语言的Python接口。

6. R语言是一种应用广泛的统计语言,RPy是R的Python接口。

7. <version>替换成真实的版本号

8. 确保Gnumeric的Python处于激活状态

上一页  5 6 7 8 9 10 

Tags:Python Gnumeric 共舞

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接