2

file_openerandfile_saverサービス用の gnumeric python プラグインを作成することは可能ですか?

python-loader プラグインで実装されているようです。Gnome のドキュメントに対応するセクションがあります。

しかし、pythonプラグインであるサンプルプラグインgnome-glossaryfile_saverではエラーが発生ImportError: No module named gsfし、API によって指定された出力オブジェクトに書き込むことができません。

def so_file_save(wb, output):
    output.props.write("toto")

エラーが発生します:

Exception Python (<type 'exceptions.AttributeError'> : 'gobject.GProps' object has no attribute 'write')

そして、この gobject.GProps オブジェクトは、__gtype__ : GsfOutputStdio

4

1 に答える 1

0

「libgsf」の Python バインディングは、ずっと前からサポートされていません。古いREADME-pythonで読むことができるように:

これらのバインディングは 2002 年に作成し、それ以来更新されていません。これらは標準ビルドの一部ではありませんでしたが、以下の手順に従ってビルドすることができました。現在のバージョンの autotools と pygobject で動作させるには、おそらく多少の作業が必要になるでしょう。バインディングを再検証し、libgsf の現在の API に一致するように拡張する必要があります。

これらのバインディングについてこれ以上の作業を行う予定はありません。引き取りたい人はどうぞお気軽にどうぞ。

ジョン・K・ヘラン [...] 2006-02-24

それはなぜgnome-glossary失敗するのかを説明しています。また、パラメータ出力に問題があるようGObjectですGsfOutputStdio.

これはあなたが探している解決策ではありませんが、あなたが見ているものを説明しようとしています.

于 2013-04-05T03:58:21.147 に答える