3流プログラマのメモ書きスマートフォン用の表示で見る3流プログラマのメモ書き元開発職→社内SE→派遣で営業支援の三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。ドキュメントを操作する.Net開発.NetからOpenOfficeのドキュメントを操作するための方法です。いうAPIが用意されてるのでそれを使って操作できるようです。利用するためのライブラリも用意されています。ダウンロードしました。プロジェクトフォルダにコピーして、参照設定を行います。Files\OpenOffice.org_3.2_SDK\sdk\cli\cli_basetypes.dllcli_cppuhelper.dllcli_oootypes.dllcli_ure.dllcli_uretypes.dllCalcのファイルを開き、セルに値を入れて保存するという処理をするというサンプルを下記に載せてみました。C:\aa\a.ods)だとダメなようで、URL形式で渡さないといけないようです。付けてやるのもいいけど、.Netには便利なクラスがあります。下記のようにすれば簡単にURLエンコードできます。uriCalcFile.ToString();また、Calcのセルから値の取得をするには、下記のメソッドでできます。プロセスは残ったままになります。しないといけないようです。プロセス終了については、ここを参考できます。特定のユーザだけのプロセスを終了する場合はちょっと工夫が必要でこれは後日書きたいと思います。OpenOfficeにはPDF出力機能があるので、UNOを応用して帳票のPDF出力にも使えそうですね。C#からOpenOffice操作するための基本が載ってます。VB.NetからOpenOfficeを操作するサンプルが載ってます。OpenOffice.orgの公式のマニュアルっぽいですが、結構難解です。気合い入れないと読む気しません。09:16Tweet広告を非表示にする関連記事2011-10-20NetからOpenOfficeCalcへの操作を汎用化したDLL(Part2).NetからOpenOfficeCalcへの操作を汎用化したDLL(Part1)の続き...2011-10-20NetからOpenOfficeCalcへの操作を汎用化したDLL(Part1).NetからOpenOfficeCalcへの操作を汎用化したDLLのPart1です。»プロフィールid:deloreanmc12元開発職→現社内SEの三流プログラマのIT技術メモ書き。このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。(35)思ったこととかニュースとか。月別アーカイブ注目記事はてなブログをはじめよう!deloreanmc12さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。