StarBasicまたはOOo Basicプログラミングに興味のある方、
もしくは学習中の方、知識共有の場にしましょう。
参考になる主なリンク
StarSuite 8 Basic プログラミングガイド
http://docs.sun.com/app/docs/doc/819-1332?l=ja
OpenOffice.org 推進サイト
http://ooosupport.good-day.net/ja/documents/faq/
OpenOffice.org日本ユーザー会翻訳プロジェクト BASIC HELP
http://openoffice-docj.sourceforge.jp/tr/translated/basic_help_frame.html
OpenOffice.org本家 API Project
http://api.openoffice.org/
ウィキブックス OpenOffice.org Basic
http://ja.wikibooks.org/wiki/OpenOffice.org_Basic
ウィキブックス OpenOffice.org Calc Basic
http://ja.wikibooks.org/wiki/OpenOffice.org_Calc_Basic
pukiwiki Plus!
http://hermione.s41.xrea.com/pukiwiki
他に追加情報があったら教えてください。
探検
【StarSuite Basic/OpenOffice.org Basic】
■ このスレッドは過去ログ倉庫に格納されています
2006/10/06(金) 20:04:48
134デフォルトの名無しさん
2007/12/13(木) 17:06:31135デフォルトの名無しさん
2007/12/13(木) 21:34:43 ばかれーーーーーす。。。。。。。
136デフォルトの名無しさん
2007/12/14(金) 00:15:16 ユーザーでOOo使ってる所と仕事した事ある人いる?
137デフォルトの名無しさん
2007/12/14(金) 10:19:47 Linux使っているところはOOoもそれなりに使っているよ。
138デフォルトの名無しさん
2007/12/14(金) 13:52:46139デフォルトの名無しさん
2007/12/14(金) 17:28:20140デフォルトの名無しさん
2007/12/15(土) 00:21:42 自己紹介乙な人が居るな...
141デフォルトの名無しさん
2007/12/15(土) 01:42:43142ムームー
2007/12/15(土) 23:09:21 OpenOffice.org 2.3.1 (Windows) を使っています。
データベースソフト Base を使っているのですが、
OpenOffice.org Basic のオブジェクト モデルというのは
どこで知ることができるでしょうか?
これが分らないと Basic を書けない。。。
データベースソフト Base を使っているのですが、
OpenOffice.org Basic のオブジェクト モデルというのは
どこで知ることができるでしょうか?
これが分らないと Basic を書けない。。。
143デフォルトの名無しさん
2007/12/16(日) 00:22:50 OpenOffice.org Basic のヘルプか、Sunが配布してるプログラミングガイドで見た覚えがある。
144ムームー
2007/12/16(日) 01:01:50145137
2007/12/18(火) 10:49:01 >>141
私の関わるプロジェクトでは、subversionで差分が取れるという理由もあって資料はodsで作っておくことが多い。
外部に提出するときは、Windows版でxlsに保存し直すけどね。
# Linux版だとフォントの関係もあって、xlsに保存してもレイアウト崩れ捲くるのが問題といえば問題。
ま、マクロは殆ど使ってないんだけどね。
私の関わるプロジェクトでは、subversionで差分が取れるという理由もあって資料はodsで作っておくことが多い。
外部に提出するときは、Windows版でxlsに保存し直すけどね。
# Linux版だとフォントの関係もあって、xlsに保存してもレイアウト崩れ捲くるのが問題といえば問題。
ま、マクロは殆ど使ってないんだけどね。
146デフォルトの名無しさん
2008/01/12(土) 14:46:27 1ヶ月前に、OpenOffice.org のマクロの動作速度に関する議論があるけど、
>>103 みたいに OOo の速度で問題ないって言う人は
VBA と OOo とで両方同じマクロを書いて比較したことないんだろうなあ。
俺は自分で書いた VBA マクロを OOo に移植してるんだけど、
特にセル更新まわりの OOo の遅さにはびっくりしたよ。
配列をまるごとセルに突っ込む方法を駆使すればなんとか使えるレベルになるけど、
それでも同じ方法をつかった VBA よりも遅いし、
その高速アクセス法は検索してもなかなか見つからないのが困りもの。
オープンソースを擁護したがる人は頑固だから
上の醜い争いにあるようになかなか認めたがらないんだろうけど。
まー、バージョンが上がるにつれどう改善されていくか、のんびり見守るけどね。
>>103 みたいに OOo の速度で問題ないって言う人は
VBA と OOo とで両方同じマクロを書いて比較したことないんだろうなあ。
俺は自分で書いた VBA マクロを OOo に移植してるんだけど、
特にセル更新まわりの OOo の遅さにはびっくりしたよ。
配列をまるごとセルに突っ込む方法を駆使すればなんとか使えるレベルになるけど、
それでも同じ方法をつかった VBA よりも遅いし、
その高速アクセス法は検索してもなかなか見つからないのが困りもの。
オープンソースを擁護したがる人は頑固だから
上の醜い争いにあるようになかなか認めたがらないんだろうけど。
まー、バージョンが上がるにつれどう改善されていくか、のんびり見守るけどね。
147デフォルトの名無しさん
2008/01/12(土) 15:57:11 見守るってのは、口を出すことじゃないよ。
148デフォルトの名無しさん
2008/01/12(土) 20:15:16 自分に都合の悪い意見は真っ赤になって反論するのが信者と呼ばれる人のメンタリティだから
149デフォルトの名無しさん
2008/01/12(土) 22:45:11150デフォルトの名無しさん
2008/01/12(土) 23:03:36 そんな素人じゃないから。
(A)画面更新止めずに1セルずつ書き込む方法
(B)画面更新止めて1セルずつ書き込む方法
(C)画面更新止めた上で setDataArray を使って配列をまるごと表に書き込む方法
を全部試したが、数千を超えるデータを書き込む場合、唯一使い物になる方法は(C)のみ。
それが >>1 のオフィシャルのプログラミングガイドに書いてないのにあきれた。
ちなみに(A)〜(C)に対応する方法はもちろん VBA にも全部あるが、
対応するもの同士を比較すれば全部VBAの方が高速だし、
なによりVBA の場合、(A)はともかく(B)も(C)もまともな速度で動く。
(A)画面更新止めずに1セルずつ書き込む方法
(B)画面更新止めて1セルずつ書き込む方法
(C)画面更新止めた上で setDataArray を使って配列をまるごと表に書き込む方法
を全部試したが、数千を超えるデータを書き込む場合、唯一使い物になる方法は(C)のみ。
それが >>1 のオフィシャルのプログラミングガイドに書いてないのにあきれた。
ちなみに(A)〜(C)に対応する方法はもちろん VBA にも全部あるが、
対応するもの同士を比較すれば全部VBAの方が高速だし、
なによりVBA の場合、(A)はともかく(B)も(C)もまともな速度で動く。
151デフォルトの名無しさん
2008/01/12(土) 23:15:23 OOoってJavaVMで動いてるんだっけ?
152デフォルトの名無しさん
2008/01/13(日) 02:57:53153デフォルトの名無しさん
2008/01/13(日) 12:14:36 OOoはれっきとしたネイティブアプリケーションです。
動作がもっさりのは、複数のOSで動かすために最適化に制約が多いだろうことと、
単に実装がウンコであろうことの両方が原因じゃないかな。
動作がもっさりのは、複数のOSで動かすために最適化に制約が多いだろうことと、
単に実装がウンコであろうことの両方が原因じゃないかな。
154デフォルトの名無しさん
2008/01/13(日) 22:00:55 いくらもっさりだからってJavaをひきあいに出すのはJavaに失礼だ。
155デフォルトの名無しさん
2008/01/14(月) 15:29:08156デフォルトの名無しさん
2008/01/14(月) 15:55:29 オープンソースの弊害って感じかね
157デフォルトの名無しさん
2008/01/14(月) 21:44:43 NetScapeが重たくなってどうしようもなくなってあれだからな
反面教師にしてOOoにはがんばってもらいたい
反面教師にしてOOoにはがんばってもらいたい
158デフォルトの名無しさん
2008/01/15(火) 01:45:39 結局、FireFoxはネスケのコードが使い物にならなかったから、1から書き直したらしいね
OOoもどうなることやら・・・
OOoもどうなることやら・・・
159デフォルトの名無しさん
2008/01/15(火) 07:26:08 なんか話が間違ってないか?
「Netscape6 は Netscape4 のコードが使い物にならなかったから…」ならわかるけど。
Netscape6 から Firefox では GUI は大幅に刷新されているが、
レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
「Netscape6 は Netscape4 のコードが使い物にならなかったから…」ならわかるけど。
Netscape6 から Firefox では GUI は大幅に刷新されているが、
レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
160デフォルトの名無しさん
2008/01/15(火) 10:34:00 マジで?
勘違いしてたみたいだ
勘違いしてたみたいだ
161デフォルトの名無しさん
2008/01/16(水) 01:39:53162デフォルトの名無しさん
2008/01/16(水) 07:26:54 >>161
一見スイスイ軽快に動いていたように見えたが、JavaScript 絡みで頻繁に落ちる、
CSS はまともに解釈しない、Java の起動に1分くらいかかる、などで、
それらの技術の普及を阻害しており、百害あって一利なしのブラウザだったんだよ。
本当に使ったことあるのか?
一見スイスイ軽快に動いていたように見えたが、JavaScript 絡みで頻繁に落ちる、
CSS はまともに解釈しない、Java の起動に1分くらいかかる、などで、
それらの技術の普及を阻害しており、百害あって一利なしのブラウザだったんだよ。
本当に使ったことあるのか?
163デフォルトの名無しさん
2008/01/16(水) 23:11:55 MIDIのプラグインを起動するときなぜかJavaが起動するなんてのも有ったな・・・
164デフォルトの名無しさん
2008/01/17(木) 01:11:17 >>159
> Netscape6 から Firefox では GUI は大幅に刷新されているが、
> レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
裏を返せばレンダリングエンジン以外捨てちゃったようなもんだよな。
OOoもいずれそうなるかもね。
> Netscape6 から Firefox では GUI は大幅に刷新されているが、
> レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
裏を返せばレンダリングエンジン以外捨てちゃったようなもんだよな。
OOoもいずれそうなるかもね。
165デフォルトの名無しさん
2008/01/17(木) 07:32:26 OOoはGUIより内部的な問題が多そうだけど
166デフォルトの名無しさん
2008/01/17(木) 23:28:16 >>162
ずっとNetscapeユーザーだったけど、それは実感とずれている。
Linux版のはたしかに頻繁に落ちたけど、Windows版はそうでもなかったよ。
javaアプレットなんてめったに使わないし、たとえ起動に1分かかったとしても
その他の利点でNetscape6よりコミュニケータのほうがずっと軽くてよかった。
JavaScriptで落ちたりしたことなどめったになかったはず。
当時はCSSもちゃんと解釈していた。Netscape6が出てきたときにはなんで
こんな糞重いブラウザになっちゃったんだろうって印象しかなかったな。
ずっとNetscapeユーザーだったけど、それは実感とずれている。
Linux版のはたしかに頻繁に落ちたけど、Windows版はそうでもなかったよ。
javaアプレットなんてめったに使わないし、たとえ起動に1分かかったとしても
その他の利点でNetscape6よりコミュニケータのほうがずっと軽くてよかった。
JavaScriptで落ちたりしたことなどめったになかったはず。
当時はCSSもちゃんと解釈していた。Netscape6が出てきたときにはなんで
こんな糞重いブラウザになっちゃったんだろうって印象しかなかったな。
167デフォルトの名無しさん
2008/01/17(木) 23:53:46 > 当時はCSSもちゃんと解釈していた。
それはない。ネスケ4がいつまでも息絶えなかったおかげで「JavaScript は基本オフ」とか
「CSSは使わない」とかおかしなローカルルールがまかり通ってしまった。
JavaScritp オンにしとくと CSS 関連で落ちたりもしたし。
質的には IE4 の方が相当マシだったからネスケ4は凋落していったんだが、
ネスケ信者はいまだにそれを認めてないのか?
それはない。ネスケ4がいつまでも息絶えなかったおかげで「JavaScript は基本オフ」とか
「CSSは使わない」とかおかしなローカルルールがまかり通ってしまった。
JavaScritp オンにしとくと CSS 関連で落ちたりもしたし。
質的には IE4 の方が相当マシだったからネスケ4は凋落していったんだが、
ネスケ信者はいまだにそれを認めてないのか?
168デフォルトの名無しさん
2008/01/18(金) 00:24:48 うん
169デフォルトの名無しさん
2008/01/18(金) 08:14:07 Netscape4 信者と OpenOffice.org 信者は重なってるのか。
どうりでコミュニティが醜いはずだわ。
どうりでコミュニティが醜いはずだわ。
170デフォルトの名無しさん
2008/01/18(金) 22:32:10 Netscape4www
171デフォルトの名無しさん
2008/01/19(土) 18:43:08172デフォルトの名無しさん
2008/01/19(土) 19:47:26 開発スタッフが現在の OOo のパフォーマンスに危機感を抱いていない限りそれはないだろ
173デフォルトの名無しさん
2008/01/21(月) 10:55:42174デフォルトの名無しさん
2008/01/27(日) 23:27:53 >>172
危機感を覚えても手が回らないとか
危機感を覚えても手が回らないとか
175デフォルトの名無しさん
2008/03/18(火) 23:33:01 過疎ってるな
176デフォルトの名無しさん
2008/03/20(木) 20:12:37 過疎ってるね
ちなみに、2.4はRC6まで出ている
本リリースがいつになる事やら・・・
ちなみに、2.4はRC6まで出ている
本リリースがいつになる事やら・・・
177デフォルトの名無しさん
2008/03/27(木) 15:38:26 立てる板が悪いんじゃ?
178デフォルトの名無しさん
2008/03/27(木) 22:55:07 一応マクロとかその辺の話題についてのスレだと思うんだけど。。。
179デフォルトの名無しさん
2008/03/29(土) 01:32:01 ならなおさら
180デフォルトの名無しさん
2008/03/29(土) 19:57:38 ExcelVBAのほうが簡単だし…
わざわざ覚える気にならん
わざわざ覚える気にならん
181デフォルトの名無しさん
2008/04/02(水) 00:33:44 Pythonつかえるんだっけ?
182デフォルトの名無しさん
2008/04/02(水) 21:36:09 Basic ですら使う人は少ないのに Python 使ってる人なんてどんだけいるのやら
利用者は Basic >> Java >> Python くらいの印象かな
利用者は Basic >> Java >> Python くらいの印象かな
183デフォルトの名無しさん
2008/04/04(金) 14:55:26 >>180
迷子?
迷子?
184デフォルトの名無しさん
2008/04/08(火) 21:45:25 OOo3のDeveloper Preview入れてみたけど、マクロのパフォーマンス上がってないね
185デフォルトの名無しさん
2008/05/09(金) 11:39:17 OOo3のBeta入れてみたけどAuto Filterで抽出→コピペで複数行置換→表示されていない間の
部分まで置換されてガックリだったのが抽出結果だけが置換されるようになっててまた
Excelに一歩近づいた感じ。
部分まで置換されてガックリだったのが抽出結果だけが置換されるようになっててまた
Excelに一歩近づいた感じ。
186デフォルトの名無しさん
2008/05/11(日) 06:40:40 次期オープンソース・オフィス・スイート「OpenOffice.org 3.0」のベータ版が登場:ITpro
http://itpro.nikkeibp.co.jp/article/NEWS/20080508/300926/
http://itpro.nikkeibp.co.jp/article/NEWS/20080508/300926/
187デフォルトの名無しさん
2008/05/13(火) 03:45:00 StarOfficeも9になんのかねえ
やめてくれよな
やめてくれよな
188デフォルトの名無しさん
2008/05/14(水) 00:30:14 OOo のオブジェクトブラウザその1
X-Ray tool
ttp://www.ooomacros.org/dev.php#101416
形態: OOo Basic マクロ
インストール: ドキュメント内の "Install Xray" ボタンを押す。
利用:
Sub Main
Xray ThisComponent
End Sub
利用前に XrayTool ライブラリを読み込んでおく必要がある。
以下のコードをどこかのライブラリのモジュールに保存、ツール - カスタマイズから
アプリケーションの開始イベントに設定するとよい。
Sub LoadingLibraries
BasicLibraries.LoadLibrary("XrayTool")
End Sub
表示されるのはモダルダイアログで、ページごとにプロパティやメソッド、
インターフェースおよびサービスの情報が参照できる。
メソッドは引数の無いもののみ呼び出すことができ、連続してその値に関する情報を参照できる。
Configuration ボタンを押して IDL ガイドおよびブラウザの設定をしておけば SDK ドキュメントを参照できる。
OOo Basic 以外の言語から利用するには、ScriptProvider を利用する必要があり少し面倒。詳細はマニュアル参照。
特徴:
ユーザーが多い
引数のあるメソッドが取得できない
モダルダイアログ
X-Ray tool
ttp://www.ooomacros.org/dev.php#101416
形態: OOo Basic マクロ
インストール: ドキュメント内の "Install Xray" ボタンを押す。
利用:
Sub Main
Xray ThisComponent
End Sub
利用前に XrayTool ライブラリを読み込んでおく必要がある。
以下のコードをどこかのライブラリのモジュールに保存、ツール - カスタマイズから
アプリケーションの開始イベントに設定するとよい。
Sub LoadingLibraries
BasicLibraries.LoadLibrary("XrayTool")
End Sub
表示されるのはモダルダイアログで、ページごとにプロパティやメソッド、
インターフェースおよびサービスの情報が参照できる。
メソッドは引数の無いもののみ呼び出すことができ、連続してその値に関する情報を参照できる。
Configuration ボタンを押して IDL ガイドおよびブラウザの設定をしておけば SDK ドキュメントを参照できる。
OOo Basic 以外の言語から利用するには、ScriptProvider を利用する必要があり少し面倒。詳細はマニュアル参照。
特徴:
ユーザーが多い
引数のあるメソッドが取得できない
モダルダイアログ
189デフォルトの名無しさん
2008/05/14(水) 00:45:28 OOo のオブジェクトブラウザその2
Object Inspector
ttp://wiki.services.openoffice.org/wiki/Object_Inspector
形態: Java で書かれたサービス
インストール: ttp://api.openoffice.org/Projects/ObjectInspector/Inspector.oxt からダウンロード
ツール - 拡張機能マネージャから追加する。(要 Java)
(ソースコードは OOo SDK 付属)
利用:
Sub Main
oInspector = createUnoService("org.openoffice.InstanceInspector")
oInspector.inspect(ThisComponent, "My Document")
End Sub
OOo Basic からいつも上記の様に記述するのが面倒であれば、Standard ライブラリなどに次のようなものを入れておく。
Sub Inspector( oTarget As Object )
oInspector = createUnoService("org.openoffice.InstanceInspector")
oInspector.inspector( Target, "target" )
End Sub
ツリー表示でメソッド、プロパティ、インターフェースおよびサービスが表示される。
ノードの展開で値を取得できる。引数のあるメソッドも値の型の制限内で呼び出すことができる。
また、C++、Java、OOo Basic のコードを生成してくれる。該当の IDL ガイドページを開くこともできる。
特徴:
コード生成
多くのメソッドが呼び出せる
ツリーが見難い
ノンモダル (Java Swing によるウィンドウ)
Object Inspector
ttp://wiki.services.openoffice.org/wiki/Object_Inspector
形態: Java で書かれたサービス
インストール: ttp://api.openoffice.org/Projects/ObjectInspector/Inspector.oxt からダウンロード
ツール - 拡張機能マネージャから追加する。(要 Java)
(ソースコードは OOo SDK 付属)
利用:
Sub Main
oInspector = createUnoService("org.openoffice.InstanceInspector")
oInspector.inspect(ThisComponent, "My Document")
End Sub
OOo Basic からいつも上記の様に記述するのが面倒であれば、Standard ライブラリなどに次のようなものを入れておく。
Sub Inspector( oTarget As Object )
oInspector = createUnoService("org.openoffice.InstanceInspector")
oInspector.inspector( Target, "target" )
End Sub
ツリー表示でメソッド、プロパティ、インターフェースおよびサービスが表示される。
ノードの展開で値を取得できる。引数のあるメソッドも値の型の制限内で呼び出すことができる。
また、C++、Java、OOo Basic のコードを生成してくれる。該当の IDL ガイドページを開くこともできる。
特徴:
コード生成
多くのメソッドが呼び出せる
ツリーが見難い
ノンモダル (Java Swing によるウィンドウ)
190デフォルトの名無しさん
2008/05/14(水) 01:17:05 突然どうした?
191デフォルトの名無しさん
2008/05/14(水) 01:41:23 >>190
別スレでレビューしれと言われて
別スレでレビューしれと言われて
192デフォルトの名無しさん
2008/05/14(水) 01:51:37 OOo のオブジェクトブラウザその3
MRI
ttp://extensions.services.openoffice.org/project/MRI
形態: Python-UNO を利用したサービス
インストール: ツール - 拡張機能マネージャから追加する。(要 Py-UNO インストール)
利用:
Sub Main
Mri ThisComponent
End Sub
ライブラリを読み込むのが面倒であればツール - カスタマイズ - イベントのアプリケーションの開始
に MRILib モジュールの LoadMriLibrary を指定しておく。
ツールメニュー - アドオン - MRI からも実行できる。このときにはそのドキュメントのコンポーネントをターゲットになる。
同じく MRI <- selection の場合にはドキュメントで選択中のオブジェクトがターゲットになる。
OOo Basic 以外からの利用はマニュアル参照。
見た目は X-Ray と同じ系統。メソッドを引数付きで呼び出したり、プロパティ値の取得設定が可能。
IDL ガイドを設定しておくと参照可能。
特徴:
ノンモダル (OOo の awt ツールキットによるウィンドウ)
選択範囲のオブジェクトを調べるのにコードを書く必要がない
普段からマクロを書いたりしている場合には起動が楽
MRI
ttp://extensions.services.openoffice.org/project/MRI
形態: Python-UNO を利用したサービス
インストール: ツール - 拡張機能マネージャから追加する。(要 Py-UNO インストール)
利用:
Sub Main
Mri ThisComponent
End Sub
ライブラリを読み込むのが面倒であればツール - カスタマイズ - イベントのアプリケーションの開始
に MRILib モジュールの LoadMriLibrary を指定しておく。
ツールメニュー - アドオン - MRI からも実行できる。このときにはそのドキュメントのコンポーネントをターゲットになる。
同じく MRI <- selection の場合にはドキュメントで選択中のオブジェクトがターゲットになる。
OOo Basic 以外からの利用はマニュアル参照。
見た目は X-Ray と同じ系統。メソッドを引数付きで呼び出したり、プロパティ値の取得設定が可能。
IDL ガイドを設定しておくと参照可能。
特徴:
ノンモダル (OOo の awt ツールキットによるウィンドウ)
選択範囲のオブジェクトを調べるのにコードを書く必要がない
普段からマクロを書いたりしている場合には起動が楽
193デフォルトの名無しさん
2008/05/14(水) 06:43:09 >>188 横だが、参考になった
194デフォルトの名無しさん
2008/05/26(月) 12:13:05 質問なのですが、
MS Officeのように、COM等を使用して
外部ブログラムから制御することは可能でしょうか。
自作ブログラムから制御して、Calcに表を作成して保存したいのですが。
MS Officeのように、COM等を使用して
外部ブログラムから制御することは可能でしょうか。
自作ブログラムから制御して、Calcに表を作成して保存したいのですが。
195デフォルトの名無しさん
2008/05/26(月) 12:57:11 >>194
こことか、SDK の例かねぇ
ttp://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Bridge/Automation_Bridge
こことか、SDK の例かねぇ
ttp://wiki.services.openoffice.org/wiki/Documentation/DevGuide/ProUNO/Bridge/Automation_Bridge
196デフォルトの名無しさん
2008/05/26(月) 13:35:13197デフォルトの名無しさん
2008/05/26(月) 21:07:52 Excelとの互換性は期待しない方が…。互換機能を追加したビルドも配布されてるけど期待しすぎるとガッカリする。
面倒でも OOo の文法を覚えるのが一番早い。その価値があるかは微妙だけどね。
面倒でも OOo の文法を覚えるのが一番早い。その価値があるかは微妙だけどね。
198デフォルトの名無しさん
2008/05/26(月) 21:48:36 なんで API の互換性まであると思っている人が多いのか・・・
199デフォルトの名無しさん
2008/05/26(月) 22:01:41 OOo での VBA に興味があるなら
ttp://wiki.services.openoffice.org/wiki/VBA
vba api を Basic 以外から利用する方法も書かれてる
遅い遅いといわれている OOo Basic だが、VBA 互換実装でさらに遅くなってないか不安
ttp://wiki.services.openoffice.org/wiki/VBA
vba api を Basic 以外から利用する方法も書かれてる
遅い遅いといわれている OOo Basic だが、VBA 互換実装でさらに遅くなってないか不安
200デフォルトの名無しさん
2008/05/26(月) 22:05:54 VBAのコードをそのまま動かし(せ)ても、遅すぎて使い物にならない場合もあるしな。
結局 OOo 用に最適化しなきゃならないという。
結局 OOo 用に最適化しなきゃならないという。
201デフォルトの名無しさん
2008/05/26(月) 22:42:57 LinuxやFuck OS、携帯電話のOSに、Windowsとの互換性を持たせろといっているようなものだ。
俺は、それらは別物であって移植の手間は必ずかかるということを認識しているから
マイクロソフト製Officeとその他Officeソフトに互換性がなくても問題とは思わない。
俺は、それらは別物であって移植の手間は必ずかかるということを認識しているから
マイクロソフト製Officeとその他Officeソフトに互換性がなくても問題とは思わない。
202デフォルトの名無しさん
2008/05/28(水) 17:59:06 最近ODFDOMってのを良く見かけるんだが…
OOoから開いている文書をDOMレベルでいじれる可能性ってあるの?
ていうかそうなったらまたプログラムが膨れそうで嫌な気もするが…。
OOoもバージョン4は最初から作り直した方が良いと思う。
OOoから開いている文書をDOMレベルでいじれる可能性ってあるの?
ていうかそうなったらまたプログラムが膨れそうで嫌な気もするが…。
OOoもバージョン4は最初から作り直した方が良いと思う。
203デフォルトの名無しさん
2008/05/29(木) 20:09:42 会津若松市がOpenOffice.orgを全庁導入へ
「順次MS Offceから切り替え,5年間で約1500万円削減」
http://itpro.nikkeibp.co.jp/article/NEWS/20080529/304780/
「順次MS Offceから切り替え,5年間で約1500万円削減」
http://itpro.nikkeibp.co.jp/article/NEWS/20080529/304780/
204デフォルトの名無しさん
2008/05/29(木) 22:52:45205デフォルトの名無しさん
2008/05/29(木) 22:58:34206デフォルトの名無しさん
2008/05/29(木) 22:59:34 あー、企業じゃなくて市なのか。まあそれでもあんまり劇的ではないな。
207デフォルトの名無しさん
2008/05/29(木) 23:07:59208デフォルトの名無しさん
2008/05/29(木) 23:30:07 unzip + editor
209デフォルトの名無しさん
2008/05/29(木) 23:47:52210デフォルトの名無しさん
2008/05/30(金) 00:15:44 オウプンオフィスで作成したファイルがオウプンできない
211デフォルトの名無しさん
2008/05/30(金) 12:40:19 OOo Basicですでに開いている他のドキュメントのマクロを
別のドキュメントのマクロから呼び出すにはどうするのでしょうか
(VBAのApplication.Runに相当する命令)
別のドキュメントのマクロから呼び出すにはどうするのでしょうか
(VBAのApplication.Runに相当する命令)
212デフォルトの名無しさん
2008/05/30(金) 13:12:59 >>209
スタイルも全てxmlなんだから、適当なビューワを誰か作るだろ。
スタイルも全てxmlなんだから、適当なビューワを誰か作るだろ。
213デフォルトの名無しさん
2008/05/30(金) 13:47:28 >>211
>すでに開いている、というのはコードから開いてドキュメントオブジェクトがあるというわけではないわけかな
まず、デスクトップから FramesContainer にアクセスしてほしいドキュメントの所属するフレームを取得する
フレームからコントローラ、モデルオブジェクトまで辿る。
ドキュメントのモデルオブジェクトから ScriptProvider を取得、getScript で実行したいマクロを取得する。
最後に invoke する。
具体的なコード書かなくても分かるや
>すでに開いている、というのはコードから開いてドキュメントオブジェクトがあるというわけではないわけかな
まず、デスクトップから FramesContainer にアクセスしてほしいドキュメントの所属するフレームを取得する
フレームからコントローラ、モデルオブジェクトまで辿る。
ドキュメントのモデルオブジェクトから ScriptProvider を取得、getScript で実行したいマクロを取得する。
最後に invoke する。
具体的なコード書かなくても分かるや
214デフォルトの名無しさん
2008/05/30(金) 14:49:12 続き。
Sub Hoyoyo( sString As String )
msgbox sString
End Sub
Hoyoyo ドキュメント中の Standard ライブラリ、Module1 にある Hoyoyo subroutine を引数付きで実行する。
Sub invoke_Hoyoyo
sURL = "vnd.sun.star.script:Standard.Module1.Hoyoyo?language=Basic&location=document"
'フレームを見つけてくる
oFrames = StarDesktop.getFrames()
Dim oFrame As Object
For i = 0 To oFrames.getCount() -1 Step 1
If Left(oFrames.getByIndex(i).Title,6) = "Hoyoyo" Then
oFrame = oFrames.getByIndex(i)
End If
Next
If NOT IsNull( oFrame ) Then
oDoc = oFrame.getController().getModel()
oSP = oDoc.ScriptProvider
oScript = oSP.getScript(sURL)
If NOT IsNull( oScript ) Then
oScript.invoke( Array( "Say Hoyoyo." ), Array(), Array() )
End If
End If
End Sub
Sub Hoyoyo( sString As String )
msgbox sString
End Sub
Hoyoyo ドキュメント中の Standard ライブラリ、Module1 にある Hoyoyo subroutine を引数付きで実行する。
Sub invoke_Hoyoyo
sURL = "vnd.sun.star.script:Standard.Module1.Hoyoyo?language=Basic&location=document"
'フレームを見つけてくる
oFrames = StarDesktop.getFrames()
Dim oFrame As Object
For i = 0 To oFrames.getCount() -1 Step 1
If Left(oFrames.getByIndex(i).Title,6) = "Hoyoyo" Then
oFrame = oFrames.getByIndex(i)
End If
Next
If NOT IsNull( oFrame ) Then
oDoc = oFrame.getController().getModel()
oSP = oDoc.ScriptProvider
oScript = oSP.getScript(sURL)
If NOT IsNull( oScript ) Then
oScript.invoke( Array( "Say Hoyoyo." ), Array(), Array() )
End If
End If
End Sub
215デフォルトの名無しさん
2008/05/30(金) 17:24:49 >>214
oDoc = oFrame.getController().getModel()
でドキュメントオブジェクトは取得できるのですが
oSP = oDoc.ScriptProvider の行で
「BASIC ランタイムエラー プロパティまたはメソッドが見つかりません」
と言うメッセージが出て終了します
もしかして1.1.5では実行できないのでしょうか
oDoc = oFrame.getController().getModel()
でドキュメントオブジェクトは取得できるのですが
oSP = oDoc.ScriptProvider の行で
「BASIC ランタイムエラー プロパティまたはメソッドが見つかりません」
と言うメッセージが出て終了します
もしかして1.1.5では実行できないのでしょうか
216デフォルトの名無しさん
2008/05/30(金) 18:40:35 >>215
>1.1.5
その考えは無かったわ
dispatch でも動かん。すまん、わからん
Scripting Framework が導入されたのが 2 系からだから ScriptProvider は 1 系だと 1.9 後半くらいじゃないと動かん
>1.1.5
その考えは無かったわ
dispatch でも動かん。すまん、わからん
Scripting Framework が導入されたのが 2 系からだから ScriptProvider は 1 系だと 1.9 後半くらいじゃないと動かん
217デフォルトの名無しさん
2008/05/30(金) 19:26:27 >>216
スペックが低いためか2.x.xは正常に動作しないため
http://oooug.jp/mirror/1.1.5/index.html
で入手した物を使用しています
お手数をおかけして申し訳ありませんでした
スペックが低いためか2.x.xは正常に動作しないため
http://oooug.jp/mirror/1.1.5/index.html
で入手した物を使用しています
お手数をおかけして申し訳ありませんでした
218デフォルトの名無しさん
2008/06/02(月) 14:58:42 >>217
SA5F(Geode800MHz)でさえ、OpenOffice2.4は(遅いけど)問題なく動きますよ。
よほどメモリ貧乏なのでなければ更新した方がいい気もしますが。
# 2.1が怪しいのは元々エラー処理が雑だったからで、2.4は割りと安定してます。
SA5F(Geode800MHz)でさえ、OpenOffice2.4は(遅いけど)問題なく動きますよ。
よほどメモリ貧乏なのでなければ更新した方がいい気もしますが。
# 2.1が怪しいのは元々エラー処理が雑だったからで、2.4は割りと安定してます。
219デフォルトの名無しさん
2008/06/03(火) 10:26:39220デフォルトの名無しさん
2008/06/04(水) 15:08:43 起動やファイルを開くベンチマーク結果を挙げているページ
ttp://www.oooninja.com/2008/05/openofficeorg-getting-faster-benchmark.html
ttp://www.oooninja.com/2008/05/responses-to-is-openofficeorg-getting.html
ttp://www.oooninja.com/2008/05/openofficeorg-getting-faster-benchmark.html
ttp://www.oooninja.com/2008/05/responses-to-is-openofficeorg-getting.html
221デフォルトの名無しさん
2008/06/06(金) 12:07:41 ODFXSLTRunner
ttp://blogs.sun.com/GullFOSS/entry/odfxsltrunner_a_new_tool_in
ttp://wiki.services.openoffice.org/wiki/ODFXSLTRunner
ttp://blogs.sun.com/GullFOSS/entry/odfxsltrunner_a_new_tool_in
ttp://wiki.services.openoffice.org/wiki/ODFXSLTRunner
222デフォルトの名無しさん
2008/06/10(火) 20:28:46 update10以降、起動が早くなった気がしないでもない
223デフォルトの名無しさん
2008/06/14(土) 01:27:01 >>219
是非、「OFFICEスイート」から「テキストエディタ」に乗り換えることをお勧めしますw
是非、「OFFICEスイート」から「テキストエディタ」に乗り換えることをお勧めしますw
224デフォルトの名無しさん
2008/06/17(火) 00:56:02 100 MHz の PC でテキストエディタ + TeX のころが懐かしい
225デフォルトの名無しさん
2008/06/17(火) 00:59:40 懐古厨が使うようなソフトではないだろ。それに低速マシンなら Microsoft Office の 2000 辺りが無難。
226デフォルトの名無しさん
2008/06/17(火) 01:17:23 チープなマシンで使うなら、ちょっと古い版のgnumericと、
コンソールで使うエディタとdbが良いような。
ms-officeは、便利な事もあるんだけど、
やっぱり、リソース食い過ぎと思うんだ。
コンソールで使うエディタとdbが良いような。
ms-officeは、便利な事もあるんだけど、
やっぱり、リソース食い過ぎと思うんだ。
227デフォルトの名無しさん
2008/06/17(火) 06:57:16 実際、ほとんどの仕事は 一太郎 ver3 で十分なんだけどね。
もう売ってないし。持ってても動かないし。
もう売ってないし。持ってても動かないし。
228デフォルトの名無しさん
2008/06/17(火) 17:07:12 そこで仮想PCですよ
めちゃめちゃリソース食うけどな
めちゃめちゃリソース食うけどな
229デフォルトの名無しさん
2008/06/25(水) 00:06:59 jsでマクロ書いてる人いないんだ?
OO.o使うついでにjsの勉強兼ねてマクロ作ろうと思ったけど、rhinoインスコしてもeditorでソース開けないわ。
OO.o使うついでにjsの勉強兼ねてマクロ作ろうと思ったけど、rhinoインスコしてもeditorでソース開けないわ。
230デフォルトの名無しさん
2008/06/25(水) 00:12:27 ツール - マクロの管理 - JavaScript で新しくマクロのファイルを作成、編集ボタンを押す
OOo は rhino を自前で含んでる (programs/classes/js.jar)
OOo 2.3 までは rhino 1.5 release 4.1 2003 04 21、OOo 2.4 からは 1.5 release 5 2004 03 25
OOo は rhino を自前で含んでる (programs/classes/js.jar)
OOo 2.3 までは rhino 1.5 release 4.1 2003 04 21、OOo 2.4 からは 1.5 release 5 2004 03 25
231デフォルトの名無しさん
2008/06/25(水) 00:24:34232デフォルトの名無しさん
2008/06/25(水) 18:47:51 開いた瞬間、全画面真っ黒になるマクロを作りたいのですが
どうせばいいですか。
マクロでまっくろじゃけえ、たいそうウケると信じております。
どうせばいいですか。
マクロでまっくろじゃけえ、たいそうウケると信じております。
233デフォルトの名無しさん
2008/06/25(水) 19:06:54 ナニで黒くするかね
-プレゼン
-ウィンドウ
-プレゼン
-ウィンドウ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 中国・ロシア両軍の爆撃機が東京方面へ向かう「異例のルート」を共同飛行…核も搭載可能、連携して威嚇か ★8 [ぐれ★]
- 【速報】「女芸人No.1決定戦 THE W」9代目女王にニッチェ! 7年ぶり3度目で悲願の優勝 [牛丼★]
- 「おこめ券は米以外の食品も買える。効果的な活用を」 地元で農水相 [山形県] [少考さん★]
- 【芸能】『女芸人No.1決定戦THE W』 粗品が最後にバッサリ「優勝賞金1000万円にしてはレベル低い大会」 [冬月記者★]
- 東京の自販機そばに金塊4200万円分、何者かに持ち去られる…札幌の50代が8000万円振り込んだ後に上京して被害 [どどん★]
- 【広島】ペルー女性の国保加入を誤って認め、福山市が医療費484万円を肩代わりするミス…入院して手術を受ける [ぐれ★]
- 熊本警察署が税金 [377482965]
- 【実況】博衣こよりのえちえちダンガンロンパ4🧪
- 【実況】博衣こよりのえちえちダンガンロンパ5🧪
- 女っておっぱいバロンバロン揺らしてケツもブリンブリンで生活してて恥ずかしくないのかよ
- 🏡パン🍞つー✌まる👌見え👊😅👊
- ブレイキングダウン、ついにやらかす。😰 [153490809]
