「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:0
総数:2924
現在:1


OpenOffice のマクロ以外でのプログラム

ページOpenOffice.org FAQの登録ページ
投稿者yuki
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2009-09-25 16:04:56 (金)
OSWindows XP
依存するページ
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

yuki です。お忙しいところ申し訳ありませんが、宜しくお願い致します。

現在、OpenOffice のマクロ(Basic)以外でのプログラムの開発を考えています。
但し、以外と言いましても、言語的には OpenOffice Basic を使いますが、Writer や Calc に依存しないプログラムの開発です。
例えば、Microsoft で言いますと、VBA と VB の関係の、VB の様なプログラムです。
さて、この様なプログラムの開発を行うためには、何が必要で、何から開始すれば良いのでしょうか?
Visual Studio は使ったことは有るのですが、OpenOffice Basic に関しては全くの無知です。
申し訳ありませんが、ご指導宜しくお願い致します。


無題

tani (2009-09-25 17:30:35 (金))

・OOo Basicを使用する && マクロではない
・WriterやCalcには依存しない
上記の要件が何か矛盾している感じがしてちょっとよくわからないのですが、VBからExcelを操作するようなプログラムをイメージされておられるのでしょうか。

同じようにOOoを外部のプログラムから操作しようとした場合、OOoのSDKとかで最初からサポートされているのはC++とかJAVAとかPythonとかですが、Windows環境ならVBが何気に便利だったりします。
話題を外してたらごめんなさい。

http://user.services.openoffice.org/ja/forum/viewtopic.php?f=19&p=899

その通りで、外していません!

yuki (2009-09-25 22:48:18 (金))

『VBからExcelを操作するようなプログラムをイメージされておられるのでしょうか。』
その通りで、.NET を使用しないでプログラムを組んで見ようかなと考えました。
あまり意味はないのですが、Java はできないので、OOo Basic で何かできないかなと思った次第です。

.NET ならば、VB や C++ の経験は少し有るのですが、それ以外の手ごろな開発環境に OOo Basic が使えないのかなと思いまして?
あまり、この様なことを考えないほうが良いのでしょうか?

SDKなど

M.Kamataki (2009-09-25 23:30:36 (金))

SDKは以下などにあります。ファイル名の冒頭がOOo-SDKとあるものです。

http://ftp-srv3.kddilabs.jp/hdfs/openoffice/stable/3.1.1/

これに同梱の「Developer's Guide」は英語なんですが、StarSuite 8用のものが日本語化されており、以下で入手できます。

http://docs.sun.com/app/docs/doc/819-1324?l=ja

たぶん最新版と思われる英語版が以下にあります。

http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/OpenOffice.org_Developers_Guide

The OpenOffice.org Documentation Project Wikiのトップページが以下にあります。トップページは英語ですが、「BASIC Programming Guide」のように「他の言語」に「日本語」が用意されているものも一部あります。

http://wiki.services.openoffice.org/wiki/Documentation

まず、「開発ガイド」を見てみるのが良いのではと思います。

無題

ike@九州 (2009-09-26 08:23:25 (土))

別途インストール無しで開発できるものとして、
HTA(HTML アプリケーション)もありました。Windows環境であればIEは存在するので
tani さんのコード + 以下の手法で 色々とOOoをGUI操作できそうな気がします
http://www.f3.dion.ne.jp/~element/msaccess/AcTipsGnrHowToUseJetWithoutMSAccess.html

http://www.microsoft.com/japan/technet/scriptcenter/hubs/htas.mspx

アプリケーション例

M.Kamataki (2009-09-26 10:44:41 (土))

OpenOffice.orgのマクロを使って「どこでもPDF」というアプリケーションを作ったことがあります。ダイアログだけで完結するアプリケーションです。

p.s. 久々にバージョンアップしようかしら。Readme.odtにミスはあるし、同梱のvbsスクリプトは古くなっているし。。。でも、3.1.1でも動きますよ!

アプリケーション例 その2

M.Kamataki (2009-09-26 10:51:51 (土))

こちらはVBScriptのみで記述されているもの。「PDF-DokodeMOOo」というやはりPDF変換を支援するアプリケーションです。

アプリケーション例 その3

M.Kamataki (2009-09-26 10:56:19 (土))

こんなのはどうでしょうか。「電子はんこ for OpenOffice.org3 ver2」

日本語プログラミング言語「なでしこ」でOpenOffice.orgを制御

catch (2009-09-29 12:45:52 (火))

日本語プログラミング言語「なでしこ」というのがありまして、これが外部からOpenOffice.orgを制御できます。同様のテクニックで、WordやExcelも外部から操作できます。このあたりの実現方法とか参考になるかも知れません。WordやExcelと同様に、外部からOCX(だっけ?)としてアプリを操作する、なんてことになっているはずです。

http://www.catch.jp/blog/desktop/openoffice/c20070911.htm

お名前:
題名: