RTミドルウェアを使ったシステムで利用するためのRTコンポーネント群です。15:30こんにちは。ソースコードを眺めていて思ったのですが、独自のデータポートの定義を各ソースに書くより、まとめてライブラリ化した方がメンテナンスが楽だと思います。関数名のつけ方も独特ですが、ある程度コーディングルールを決めて実装することをお勧めします。OfficeもPythonのWin32comを使うと簡単にOfficeソフトやIEを使うことができますので、OOoのコードとマージできるといいですね。GPLのコードをコピーした部分があるようですが、分離(別ファイルに)した方が良いかもしれません。20:54コメントありがとうございます。関数名を適当に決めていたのは修正したいと思います。実はPythonでExcelを操作できないだろうかと思って調べたらpython-excelライブラリというのがあったのですけど、なんだか使い方がよくわからなかったのと3つのパッケージをインストールしなければならないのが気に食わなかったので今の実装方法になりました。win32comをインストールしてこのサイトのコードを参考にして動作確認してみました。OfficeのRTCもPythonで実装することも考えてみたいと思います。GPLのコードの分離ですが、OpenOfficeのUNO関連の関数を使用したコードを別ファイルに分離してimportして使おうとすると何故かエラーが出るため仕方なく同じファイルに書いてあります。解決できれば分離したいと思います。09:39素早い対応ありがとうございます。Excelの操作ですが、win32comで作成すると低レベルの関数を直接触ることになるので、実装されていると他の人にとっても非常に有用だと感じます。19:59Excel、Word、PowerPointを操作するRTCをPythonで実装しました。マニュアルはここから読めます。00:25Twitterで返信しておいたので伝わっているかと思いますが、一応こちらにも返信しておきます。CalcのRTC、ExcelRTCのPython版の対応のみで、C++版は対応しておりません。Python版ですが、依存ソフトウェアのインストールが上手くいかなかった場合を考えてEXEに固めておいたので、動作できない場合はもう一度Python版のExcelRTCをダウンロードして解凍したフォルダのdistフォルダ内のexeファイルを実行すると動作できるかもしれません。蛇足になるかもしれませんが、ExcelRTCは実装の都合上Excelとの間にプロセス間通信を挟むので動作が遅いです。CalcのRTCを使う事をお勧めします。(サンプルの実行ができます。1.2.1-RELEASERTコンポーネントを開発するためには開発環境のインストールが必要です。