【StarSuite Basic/Op ..
2:nat
06/10/06 20:10:10
2get
3:ハンカチ仮面
06/10/08 19:00:32
リンク付け足し。ここは参考になります。
Developers Guide
URLリンク(openoffice-docj.sourceforge.jp)
4:名無しさん@お腹いっぱい。
06/10/09 23:49:11
> URLリンク(openoffice-docj.sourceforge.jp)
utf-16って、ほとんど嫌がらせだな
5:デフォルトの名無しさん
06/10/10 00:03:12
developerguide がwebで読めるのか。これは助かるな。
ZIPアーカイブされたのをローカルに保存しておく手間が省ける。
6:デフォルトの名無しさん
06/10/10 19:38:11
初歩的な質問でごめんなさい。
ExcelのVBAでは
Worksheets("シート名").Activate
と書くところを、OOo Basicの場合ではどう書けばいいんでしょうか?
7:ハンカチ仮面
06/10/10 20:24:01
>>6
StarBasicでは
ActiveWindow.JumpToTable(1)
だと思います。(1)は左から何番目の表かを表します。
8:デフォルトの名無しさん
06/10/17 10:27:59
OpenOffice.org Calcをデータベースサーバーのクライアントソフトに
しようと思うんですが、どなたか一緒に情報探してくれる人いませんか。
9:デフォルトの名無しさん
06/10/18 09:31:21
>>8
すでにあるよ。
Fio
URLリンク(seiza.dip.jp)
10:なしたか
06/10/19 08:53:11
はじめまして。Basicでの質問をさせていただきます。 現在Calcで使用するためのURLエンコーディングプログラ
ムを作成して おります。勉強もかねてC言語によるDLLを作成・利用しエンコーディング 結果を取得しようと考えています。
そこで、まずはテストということでDLLに文字列を渡し、その結果をbasic で表示するプログラムを作成しようとしております。プログラムは以下
のとおりです。
REM ***** BASIC *****
Declare Function MyMessageBox Lib "test.dll" Alias "MyMessageBox" (str As String)
Sub MessageBoxStrTest()
Dim s1 as String
Dim s2 as String
s1="あ"
s2=MyMessageBox(s1)
msgbox(s2)
End Sub
REM *** BASIC END HEAR ***
11:なしたか
06/10/19 08:54:18
Cプログラムは以下のとおりです。
//-----------------
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include"test.h"
const char* __stdcall MyMessageBox(const char* str){
MessageBox(0,str,"Title",0);
return str;
}
//-------ここまで--------
ちなみにwindowsに最初から提供されているMessageBox()関数ではちゃんと 「あ」という文字が表示されます。
basicに返戻したあとでは文字列が 「-4424」のように表示されてしまいます。開発環境は以下のとおりです。
OS :WindowsXP Professional SP2
開発言語 :gcc(MinGW)
OpenOffice:OpenOffice.org2.0.3
12:なしたか
06/10/19 11:57:59
自己レスです。上記の例で1箇所自分で間違いを発見しました。
Declare Function MyMessageBox Lib "test.dll" Alias "MyMessageBox" (str As String) As String
のように返礼値がString型であることを明示したので未知数が返ることが
なくなりました。このとき同様に「あ」という文字をdll側に渡すと「・」という
文字がbasic側のmessageboxで表示されます。「a」という文字をdll側に渡す
と「a」という文字がbasic側で表示されます。
どのようにしたら日本語を正しくbasic側に返礼させることができるのでしょうか?
13:デフォルトの名無しさん
06/10/19 14:02:49
MinGW環境ないんでBCC5.5で試してみた。
UTF-8Nを要求される状況でShift JISを返すから化けるような気がする。
その割に引数の文字列がDLL側で正しく表示されるのがよく分からんが。
MinGWならDLL側でiconv()とか使ってUTF-8Nエンコして返すのが一番早いんじゃないかね。
14:デフォルトの名無しさん
06/10/19 15:36:14
iconv.h拾ってきて試してみたが、やはりOOo側が認識してないような雰囲気が。
少なくともDLLに正しく文字列は渡ってるんだから、結果としてURIエンコードされるなら
iconv()なくても別に問題ない気がしてきた。
15:なしたか
06/10/19 20:15:29
>>13,>>14
早速のレスありがとうございます。ご指摘のとおり今回は、URLエンコードをしたいだけ
なので日本語がbasic側で正しく表示される必要はありません。しかし、今後そのような
プログラムが必要になったときにやっぱり困りますよね。。。
ちなみに以下のサイトを参考にUNICODE対応DLLを作成に挑戦していますが、うまくいかないですね。
URLリンク(www.ruche-home.net)
16:なしたか
06/10/20 10:45:01
#include "urlEnc.h"
char* urlEncode(const char* str){
int i=0;/** strの何番地をみているかを覚えるため **/
int x=0;/** カウンタ **/
int pos=0;/** tmpUrlが何文字入力しているかを覚えるため **/
char *tmpUrl = (char *)calloc(512,sizeof(char));
unsigned char *tmp = (char *)calloc(2,sizeof(char));
unsigned char *tmp1 = (char *)calloc(2,sizeof(char));
unsigned char *tmp2 = (char *)calloc(6,sizeof(char));
while(TRUE){
if( str[i] == 0x00 ){break;}
if( (str[i] & 10000000) == 10000000 ){
tmp[0]=(unsigned char)str[i];
tmp[1]=(unsigned char)str[i+1];
sprintf(tmp2,"%%%X%%%X",tmp[0],tmp[1]);
for(x=0;x<6;x++){
tmpUrl[pos++] = tmp2[x];
}
i++;
}else{/** 単なるアスキーコードの場合 **/
tmp[0]=(unsigned char)str[i];
sprintf(tmp1,"%X",tmp[0]);
for(x=0;x<2;x++){
tmpUrl[pos++] = tmp1[x];
}
}
i++;
}
return tmpUrl;
}
17:なしたか
06/10/20 10:52:09
上のコードでいちおうURLエンコードを行えました。汚いプログラムですが使いたい方がいたらどうぞ。
つづけざまに質問なのですが、VBAを使用していたときには現在開いているIEオブジェクトを以下のように捕らえていました。
WinExist = False
Set ObjShell = CreateObject("Shell.Application")
For Each ObjWindow In ObjShell.Windows
If Not InStr(1, ObjWindow.document.Title, "サーバが見つかりません") Then
WinExist = True
Set IE = ObjWindow
End If
Next
Set ObjShell = Nothing
If WinExist = False Then
Set IE = CreateObject("InternetExplorer.Application")
End If
これをそのままbasicで実行してみてもbasicにはFor Each ... in ... という構文がないようで
うまく動作しませんでした。これに変わる方法で現在開いているIEオブジェクトを取得する方法は
ありますでしょうか?
18:デフォルトの名無しさん
06/10/20 16:29:58
for each nextは他のループに置き換える。
WSHの配列オブジェクト・コレクションはCountで個数、Itemで要素を取得できる。
こっちはOOoとは関係ないのでWSHスレ等で聞くべきだ。
19:デフォルトの名無しさん
06/11/24 13:36:41
OpenOffice.org CalcがExcel VBAをサポート
URLリンク(opentechpress.jp)
20:デフォルトの名無しさん
06/11/25 01:23:26
VBA がつかえる OpenOffice.org 2.0.2, Novell Edition には 日本語版もあるみたいよ
21:デフォルトの名無しさん
06/12/02 00:11:53
>>19
>Ark
>Debian
>DroplineGNOME
>Frugalware
>Gentoo
>Mandriva
>QiLinux
>Red Hat (FC6)
>Ubuntu
>SUSEおよびSUSE SLED
これらのLinuxディストリビューションのOpenOffice.orgにVBA互換機能が搭載
されていると書いてあったんで、自分はDebianユーザーだからVBA互換機能が
使えるかなと期待したんだけど、どうやら自分が入れたOOo2.0.2にはVBAの
互換機能が搭載されていないみたいだ。ガクリ
VBAコードを含むExcelのファイルを開いてみたんだけど、なにも起こらないし、
コードも見えない。
22:デフォルトの名無しさん
06/12/02 10:21:30
>>21
Debian使いなら自力で使えるようにしていただきたいですな
23:デフォルトの名無しさん
06/12/02 10:22:27
捕捉
今の環境ではなく、別の環境で
24:デフォルトの名無しさん
06/12/05 01:11:51
>>22 Debianのパッケージをそのまんま入れれば
互換機能が使えるという意味かと思ったんですが。
Debian使いだからかえってアプリを入れたり消したり
するのも全部apt依存症で、なんにもできないんです。
25:デフォルトの名無しさん
06/12/05 09:00:34
>>24
なら、EtchのVMware Player用イメージでも使えばよろし
26:デフォルトの名無しさん
07/01/10 00:30:32
これの本もほしいな
命令/関数を
全て
網羅したやつ。
使える関数、命令何もかも全てが載ってるやつが。
27:デフォルトの名無しさん
07/02/19 23:31:07
GFDLでね
28:デフォルトの名無しさん
07/02/22 20:34:34
OOo Basicってそこそこ使えると思うけど、このスレは過疎ってるね。
29:デフォルトの名無しさん
07/02/22 23:11:02
宣伝して宣伝して
30:デフォルトの名無しさん
07/02/23 12:46:42
取っ付き難いんだよね。なんか面白そうなサンプルないかな。
31:デフォルトの名無しさん
07/03/24 14:24:30
>>27
もっとマトモなライセンスはいくらでもあるだろうに…
32:デフォルトの名無しさん
07/04/19 22:19:35
OOo Basic やろうぜ。
33:デフォルトの名無しさん
07/04/22 13:26:37
>>31
たとえば?CC?
34:デフォルトの名無しさん
07/04/30 21:57:52
今日Basic使ってみたけど、VBAとあんまり変わらんね。
十分使える。
35:デフォルトの名無しさん
07/05/09 20:24:34
なかなかナイスなマクロだと思うけどな。
よって、あげ。
36:デフォルトの名無しさん
07/05/21 11:58:04
過疎age
37:デフォルトの名無しさん
07/05/21 12:55:52
Basicに限定したようなスレタイになっているのが過疎の原因かな
38:デフォルトの名無しさん
07/06/19 22:26:17
vbaで言うところのCollectionに相当するものってあるんでしょうか?
39:デフォルトの名無しさん
07/06/23 19:32:22
コードを記述するとき、VBAみたいに勝手に大文字になってくれないのですか?
40:デフォルトの名無しさん
07/06/27 01:48:03
>>39
それは言語仕様とは関係ないんじゃないすかね?
逆にその挙動は気持ち悪い。
41:デフォルトの名無しさん
07/06/27 13:47:12
始めたんだが もう挫折した orz
何かいい本ないですか
サンプルが一杯載ったのがあればいいんだが
初心者なんで取り敢えず動くコ-ドをイジって覚えようかと
本屋に昼に行ってみたけどVBばっかりだった。
42:デフォルトの名無しさん
07/06/27 14:13:01
逆に考えるだ。今いろんなものを作って企画を持ち込めば、本を出せると考えるんだ。
43:デフォルトの名無しさん
07/06/27 18:57:35
>>41
公式ガイドブックの公開版pdfがあると思います。
Chapter9でマクロの解説があるので参考になるかも知れません。
44:41
07/06/27 19:24:09
OpenOffice.org 1.1 Developer's Guide
StarOfficeTM 6.0 Office Suite Basic Programmer's Guide
OpenOffice.org Basicプログラミング Calc
StarSuiteTM 7 Office Suite Basic プログラマ向けガイド
この辺りのやつでいいのかなあ
とりあえず読んで見ます。
廻りに聞く人居ないので、初心者はつまると、お手上げです。
45:デフォルトの名無しさん
07/06/27 19:58:13
>>44
URLリンク(ooosupport.good-day.net)
46:デフォルトの名無しさん
07/06/27 20:39:59
ありがとう
47:デフォルトの名無しさん
07/06/28 09:17:29
>>46
日本語の掲示板なら
OOo Basic Wiki
URLリンク(hermione.s41.xrea.com)
OOo Q&A
URLリンク(oooug.jp)
ここにもいくつかサンプルあり
海外の良書は以下から
URLリンク(www.pitonyak.org)
48:デフォルトの名無しさん
07/06/30 13:45:08
>>6
Sub Hyou3Active
Dim oDocument As Object
Dim oSheet As Object
Dim oCController As Object
oDocument = ThisComponent
oSheet = oDocument.Sheets
oCController = oDocument.CurrentController
oCController.ActiveSheet = oSheet.getByName("表3")
End Sub
49:デフォルトの名無しさん
07/07/18 20:49:01
URLリンク(docs.sun.com)
URLリンク(docs.sun.com)
starsuiteのが使えるね
50:デフォルトの名無しさん
07/07/19 19:08:48
ググっててOOoBasicで書かれたらしいOOoBasicのデバッカを見つけた。
2.0のほうにはjaとあるから日本語対応?
URLリンク(www.nichoume.com)
URLリンク(www.nichoume.com)
注)信用できるサイトか分からないんでダウンロードには注意してね。
51:デフォルトの名無しさん
07/07/20 07:50:33
>>50
一応、信用できると思う。
日本人の開発者の個人サイトだから。
52:デフォルトの名無しさん
07/07/20 08:08:15
チューバッカ
厨房ばかりであるさま。
53:デフォルトの名無しさん
07/07/22 21:40:53
URLリンク(www.ooomacros.org)<) にあるCalc Macro Recorderというマクロが
便利そうで興味があるんですが、ちょっと恐くてダウンロードできない。orz
54:デフォルトの名無しさん
07/09/17 09:36:10
VB.NETでCalcのファイルを開き、データを取得することができますか?
55:デフォルトの名無しさん
07/10/05 23:30:04
>>48
とても参考になった。
56:デフォルトの名無しさん
07/10/08 23:15:15
誰もいねえのか?
57:デフォルトの名無しさん
07/10/09 19:16:17
過疎っているねアゲ
58:デフォルトの名無しさん
07/10/09 21:23:22
getcellbypotionとか長ったらしいコマンドは止めてくれー!!
普通にCellでいいじゃんか。
59:デフォルトの名無しさん
07/10/10 20:11:36
確かにそうだよな
60:デフォルトの名無しさん
07/10/12 10:43:13
>>58
飲料(potion)を使って細胞(cell)を取得(get)するのか?
61:デフォルトの名無しさん
07/10/12 13:29:39
>>60 そういうツッコミ方で来ましたかw
たぶんgetCellByPositionの間違いだろね。
62:デフォルトの名無しさん
07/10/16 20:15:21
VBAと完全に互換性をもってほしい。
63:デフォルトの名無しさん
07/10/16 20:19:30
>>62
それは無理じゃね?
MSさんが許さんぜよ
64:デフォルトの名無しさん
07/10/17 01:17:35
そこを何とか。
65:デフォルトの名無しさん
07/10/17 06:52:37
MSと契約したNovellが頑張ってるよ
66:デフォルトの名無しさん
07/10/17 16:25:09
VBAのほうで互換性もたせりゃよかんべよ
67:デフォルトの名無しさん
07/10/17 16:33:27
OOo Basicは習得が難しい。VBAのほうが簡単。
68:デフォルトの名無しさん
07/10/17 22:29:45
OOo Basicは難しくないけど、処理速度が遅すぎる。
ループを回してみると分かるんだけど、どうも条件分岐がトロイみたい。
69:デフォルトの名無しさん
07/10/24 19:47:07
つーか、全体的にもっさりなんだよなOpenOfficeって。
70:デフォルトの名無しさん
07/10/26 00:58:59
もっさりだけならいいが、バグ多すぎ。
71:デフォルトの名無しさん
07/10/26 01:42:33
CalcでMSXMLで保存→Calcで開くとすごい事にw
72:デフォルトの名無しさん
07/10/26 16:16:12
俺用メモ:
javavendors.xml
<vendorInfos>
</vendor>
<vendor name="BEA Systems, Inc.">
<minVersion>1.4.1</minVersion>
</vendor>
</vendorInfos>
<plugins>
<library vendor="BEA Systems, Inc.">sunjavaplugin.dll</library>
</plugins>
73:デフォルトの名無しさん
07/10/27 15:44:48
OpenOffice.orgとStarSuite8はどっちがいいのですか?
操作性、PCへの負担、機能性、相互性、現状とこれからの発展など含めて軽く解説をお願いします。
良い方を入れます。
※MSのワード、エクセル、パワーポイントは基本的に使えますし、比較的よく使います。
新しく自作したPCに入れるものを考えています。
74:デフォルトの名無しさん
07/10/27 16:06:46
>>73
ソフトウェア板に行って基礎から教えてもらうと良いよ。
StarSuite は OpenOffice.org を元にしたパッケージ版だから
両方使えるなら StarSuite にしときな。
75:デフォルトの名無しさん
07/10/28 14:44:10
StarSuite8は色んなフォントが入ってるよな。
76:デフォルトの名無しさん
07/10/30 22:25:02
マンセー!!!!!!
77:デフォルトの名無しさん
07/11/02 17:03:25
???
78:デフォルトの名無しさん
07/11/03 15:37:05
ひゃあああああ
79:デフォルトの名無しさん
07/11/04 20:35:17
VBAをOpenOfficeに変換したいけど、OpenOffice.org は触ったこと
がありません。
『Convert Excel VBA to OpenOffice Basic』というサイトを
見つけたけど、誰か使ったことありますか?
URLリンク(www.business-spreadsheets.com)
他にVBAを返還するフリーツールってあるんでしょうか?
100%完璧でなくても使ってみたいのですが・・・
80:デフォルトの名無しさん
07/11/04 21:29:17
OpenOffice Basicは処理速度が相当遅いよ。
場合によってはVBAの10倍以上時間がかかるときもある。
一生懸命使ってみたけど、ストレスがたまる。
81:デフォルトの名無しさん
07/11/04 23:22:30
>>79
> 『Convert Excel VBA to OpenOffice Basic』というサイトを
> 見つけたけど、
あんたは偉い!
82:デフォルトの名無しさん
07/11/05 00:30:53
>>81
実際、どれ位使い物になるか知りたいんですよ。
もっとも来週(訳あって火曜日以降)、会社で試してみるけどね。
うまく動くといいけど、もぐら叩きのデバッグかも。
83:デフォルトの名無しさん
07/11/25 20:56:46
いらん
84:デフォルトの名無しさん
07/11/26 16:15:02
いる
85:デフォルトの名無しさん
07/11/30 14:16:06
OpenOfficeはショボすぎ。
86:デフォルトの名無しさん
07/11/30 22:53:41
まあ >>85 が使ってる様な一部の機能は無いかもしれんが、
普通の用途では十分だよ
87:デフォルトの名無しさん
07/12/01 20:15:30
マクロの処理速度がおせーわ。
もっとキビキビ動かないと。
88:デフォルトの名無しさん
07/12/01 23:21:28
>>87
うpしてみ
89:デフォルトの名無しさん
07/12/06 22:56:21
アップするまでもなく、適当にループ回してセルに何か書き込んでみ。
余りの遅さに気が遠くなるから。
90:デフォルトの名無しさん
07/12/07 01:30:59
MS-ExcelのVBAも動作遅いよ。ユーザーフォームのコントロールから
アクティブなセルを一セルずつ移動させるだけで遅延が生じて重い。
91:デフォルトの名無しさん
07/12/11 15:01:34
だから、どっちも遅いんだけど、OOo Basicが極端に遅いってことだ。
場合によってはVBAの10倍くらい遅い。
92:デフォルトの名無しさん
07/12/11 21:39:41
Python は何をやるにも C の 100 倍くらい遅いけど、
最近では C と同じところでも使われているよ。
何かしらメリットがあればデメリットは覆い隠せる。
93:デフォルトの名無しさん
07/12/11 23:16:14
あんたアホだな。
PythonとCは基本的に用途が異なる言語だろ。
遅いとか早いの問題じゃない。
VBAとOOo Basicは用途が同じ。
それで速度が10倍違えば使えない。
94:デフォルトの名無しさん
07/12/11 23:19:21
だから、同じ用途で使われていてメリットがあればデメリットを覆い隠せると
せっかく書いたのに読めなかったのかな? 他人の話は聞かない主義の人?
95:デフォルトの名無しさん
07/12/11 23:38:10
じゃあ、OOo Basicのメリットを言ってみな。
『タダ』以外で。
96:デフォルトの名無しさん
07/12/11 23:46:15
>>95
>『タダ』以外で。
わざわざアホなハードル設けてご苦労なこった。
君も気付いた通り『タダ』なのがメリットだよ。
自分で使うのが無料なだけでなく、家族や友達に
使わせるのも無料だし、PC を複数使い分けていて
全部の PC にインストールしても無料。業務
システムに組み込むのも無料だし、再販しても
ライセンス料は取られない。アップグレードも
無料だし、アップグレードしない自由もある。
インストールするのも自由だし、ソースを書き
換えるのも自由。そう、自由なのも大きな
メリットだね。あとオープン。単にソースコードが
オープンなだけでなく、ファイルフォーマットも
オープンなら、設計者の議論もオープンに公開
されている。それ以外に何か説明が必要かな?
97:デフォルトの名無しさん
07/12/11 23:58:06
あとクロスプラットフォームなのもメリットだね。
Mac のネイティブ版の開発も進んでいるし。
ちょっと古い OS でもビルド出来る。
ペイントツールとデータベースが付いてるのも良いね。
しかも『タダ』で。
98:デフォルトの名無しさん
07/12/12 00:17:32
たかが数万円のMS-Officeけちって
10倍も処理に時間を食われれば、『タダ』など何の意味もない。
魅力を感じるのはキモヲタニートの君だけだよwww
99:デフォルトの名無しさん
07/12/12 00:24:27
キモヲタニートくらいしか言う事が無いなら、わざわざ出てこなくて良いのに。
何かまともな反論を思いついたらいつでも書き込んでくれ。
100:デフォルトの名無しさん
07/12/12 11:02:06
たかがマクロの速度ごときのために、タダで手に入るものの代替物に金を出したくないんだが。
101:デフォルトの名無しさん
07/12/12 11:09:16
発想が貧乏人だなwwww
好きにしたまえ。
102:デフォルトの名無しさん
07/12/12 12:36:08
www
103:デフォルトの名無しさん
07/12/12 13:06:00
>>91
> 場合によってはVBAの10倍くらい遅い。
そうか? 俺はそうは思えないけどなあ。そういう実感はない。
104:デフォルトの名無しさん
07/12/12 13:12:28
>>97
それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、
C/C++でもJavaでもPythonでもコードを書けるわけだしな。
105:デフォルトの名無しさん
07/12/12 16:02:32
C/C++でもJavaでもPythonでもコードを書けないヤツほどそういうこと言うんだよwww
106:デフォルトの名無しさん
07/12/12 17:38:47
>>104
>それのみならず、OOoのばあいは、べつにBasicにこだわらなくても、
おいおいw
>>105
今は開発環境がタダで楽に作れる時代。
おまけ言語(VBA,OOo Basic)でもそもそする方が終わってる
実際VBAなんてVB厨位しか触らないだろ?
107:デフォルトの名無しさん
07/12/12 17:41:34
ふむ、つまりEmacsLispも秀丸マクロだかなんだかも、みーんな終わっていると。
# 恐らくはスクリプト言語の便利さを理解できないGUIユーザなんだろうなぁ。
108:デフォルトの名無しさん
07/12/12 17:57:17
>>107
なんでScript言語やGUIがいきなり出てくんの?w
別に職業マじゃない趣味グラマさんがどうしようが構わないよ
実務でEmacsLispや秀丸マクロの実装ってどんだけだよw
109:デフォルトの名無しさん
07/12/12 20:07:45
あのなー、OOoBasic以外の言語でマクロ書いてるヤツって、どんだけいると思ってるんだ?
普通はVBAだろ。
OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。
>>104は馬鹿。
もしくは引き篭もりのキモヲタニート。
110:デフォルトの名無しさん
07/12/12 22:47:43
ワーストケースで10倍しか違わないなら問題無いね。
逆に10倍速い処理だってあるだろうし。そもそも実装が
違うんだから性能にばらつきが出るのは当たり前だよ。
ま、10倍というのもどうせ適当なんだろうけど。
証拠も無いし、幾らでも書き散らせるもんね。
相手を罵倒しないとレスも出来ない人間はたとえ
2chでも信用されないという良い例だな。
111:デフォルトの名無しさん
07/12/12 23:24:33
ひとつ言っとくが、VBAより早い処理などひとつもない。
つーか、そんなことも知らないってことは、OOoBasicでマクロ書いたことないんだろ。
まあ、貧乏人は一生OOo使ってろwww
112:デフォルトの名無しさん
07/12/12 23:27:26
>>110は自分で書いたことないマクロの話をしてるのか?
なら、>>111の方が信用できるな。
113:デフォルトの名無しさん
07/12/12 23:28:37
まさに一生ものだな。
114:デフォルトの名無しさん
07/12/12 23:31:18
>>112
日本語でおk
115:デフォルトの名無しさん
07/12/12 23:33:40
>>109
自分が BASIC しか書けないからといって、他の人間もそうだと
思うのはちょっと単純すぎるんじゃないかな。
116:デフォルトの名無しさん
07/12/12 23:34:53
>>111
>ひとつ言っとくが、VBAより早い処理などひとつもない。
言うだけなら何とでも言えるからな。
証拠があるなら別だけど。
117:デフォルトの名無しさん
07/12/12 23:37:33
俺もOOoではBasicしか使えねえけど
Cとかジャバとかパイソンで書いている人が本当にいるかな?
118:デフォルトの名無しさん
07/12/12 23:39:18
お前に証拠を見せる必要なんかないね。
好きなだけOOoでマクロを書きたまえwww
119:デフォルトの名無しさん
07/12/12 23:39:42
逆に、MS Officeも「マクロではないけど」、
COMで、VBA以外でも同一のAPIが公開されていると言えるよね。
120:デフォルトの名無しさん
07/12/12 23:42:10
>>117
Java で書いてる奴は見た事がある。
俺がデータの加工するなら一旦 CSV に吐いて
スクリプト言語で処理するなあ。
121:デフォルトの名無しさん
07/12/12 23:43:03
>>117
俺はいないと思うよwww
122:デフォルトの名無しさん
07/12/12 23:45:04
普通に考えてOOoではBASIC使うのが便利だろ。
123:デフォルトの名無しさん
07/12/12 23:45:28
>>119
性能が欲しかったらそういう手を使うのが普通なんだろうね
124:デフォルトの名無しさん
07/12/12 23:46:21
OOoって、ファイルのロードもセーブも凄く遅いよね。
イライラする。
125:デフォルトの名無しさん
07/12/12 23:47:09
当たり前だろ、わざわざ圧縮したり、解凍したりしてるんだから。
126:デフォルトの名無しさん
07/12/13 02:17:50
>>109
> OOoでC/C++、Java、Python使ってるやつなんて見たことないわ。
このスレッドを上のほうから読んだ?
127:デフォルトの名無しさん
07/12/13 02:19:36
UNO は結構みんな使ってるんじゃないかと
128:デフォルトの名無しさん
07/12/13 02:24:14
>>126-127
マジレスしていい相手か考えよう
129:デフォルトの名無しさん
07/12/13 02:56:59
そんなスピードを求める処理とか、大きな遅延が生じるほどの負担を
強いる大きな処理とかをVBAとかOOo Basicでふつう書くか。
そういう場合はもっと適切なべつの選択肢があるだろうに。
130:デフォルトの名無しさん
07/12/13 08:40:42
>>129
話が飛躍しすぎなんだよ。
P3とC2Dがあれば、C2DのPCを使うだけのこと。
わざわざP3を選択するのは無意味。
131:デフォルトの名無しさん
07/12/13 08:44:22
誤爆?
132:デフォルトの名無しさん
07/12/13 10:38:54
P3 = OOo
C2D = Excel
133:デフォルトの名無しさん
07/12/13 16:02:07
>>129 >>130
そういう話はスレ違い。
ここは純粋にOOo Basicを習得する人のためのスレッド。
その手の話題は↓とかへ行って好き勝手にやってね。
OpenOffice.orgってどうなの?Part10
スレリンク(bsoft板)
134:デフォルトの名無しさん
07/12/13 17:06:31
>>133
過疎ってまともな書き込みのないスレで何言ってるんだ?
スレが出来て1年以上たつのに134だぞwww
ばーかwww
135:デフォルトの名無しさん
07/12/13 21:34:43
ばかれーーーーーす。。。。。。。
136:デフォルトの名無しさん
07/12/14 00:15:16
ユーザーでOOo使ってる所と仕事した事ある人いる?
137:デフォルトの名無しさん
07/12/14 10:19:47
Linux使っているところはOOoもそれなりに使っているよ。
138:デフォルトの名無しさん
07/12/14 13:52:46
>>130
>>129は現実的なまっとうな意見だ。飛躍しているのはお前だろ。
139:デフォルトの名無しさん
07/12/14 17:28:20
>>138
お前、ほんとうにバカだなwwwwww
友達とかいないだろ。
かわいそうにwwww
140:デフォルトの名無しさん
07/12/15 00:21:42
自己紹介乙な人が居るな...
141:デフォルトの名無しさん
07/12/15 01:42:43
>>137
OOoアウトプットな物作ったりした?
なんかクリティカルな問題あった?
>>138, 140
改行制御すら出来無い奴相手すんな
142:ムームー
07/12/15 23:09:21
OpenOffice.org 2.3.1 (Windows) を使っています。
データベースソフト Base を使っているのですが、
OpenOffice.org Basic のオブジェクト モデルというのは
どこで知ることができるでしょうか?
これが分らないと Basic を書けない。。。
143:デフォルトの名無しさん
07/12/16 00:22:50
OpenOffice.org Basic のヘルプか、Sunが配布してるプログラミングガイドで見た覚えがある。
144:ムームー
07/12/16 01:01:50
みつけた! これですね。
URLリンク(api.openoffice.org)
145:137
07/12/18 10:49:01
>>141
私の関わるプロジェクトでは、subversionで差分が取れるという理由もあって資料はodsで作っておくことが多い。
外部に提出するときは、Windows版でxlsに保存し直すけどね。
# Linux版だとフォントの関係もあって、xlsに保存してもレイアウト崩れ捲くるのが問題といえば問題。
ま、マクロは殆ど使ってないんだけどね。
146:デフォルトの名無しさん
08/01/12 14:46:27
1ヶ月前に、OpenOffice.org のマクロの動作速度に関する議論があるけど、
>>103 みたいに OOo の速度で問題ないって言う人は
VBA と OOo とで両方同じマクロを書いて比較したことないんだろうなあ。
俺は自分で書いた VBA マクロを OOo に移植してるんだけど、
特にセル更新まわりの OOo の遅さにはびっくりしたよ。
配列をまるごとセルに突っ込む方法を駆使すればなんとか使えるレベルになるけど、
それでも同じ方法をつかった VBA よりも遅いし、
その高速アクセス法は検索してもなかなか見つからないのが困りもの。
オープンソースを擁護したがる人は頑固だから
上の醜い争いにあるようになかなか認めたがらないんだろうけど。
まー、バージョンが上がるにつれどう改善されていくか、のんびり見守るけどね。
147:デフォルトの名無しさん
08/01/12 15:57:11
見守るってのは、口を出すことじゃないよ。
148:デフォルトの名無しさん
08/01/12 20:15:16
自分に都合の悪い意見は真っ赤になって反論するのが信者と呼ばれる人のメンタリティだから
149:デフォルトの名無しさん
08/01/12 22:45:11
>>146
セル更新中にリフレッシュとめてないんじゃないの?
150:デフォルトの名無しさん
08/01/12 23:03:36
そんな素人じゃないから。
(A)画面更新止めずに1セルずつ書き込む方法
(B)画面更新止めて1セルずつ書き込む方法
(C)画面更新止めた上で setDataArray を使って配列をまるごと表に書き込む方法
を全部試したが、数千を超えるデータを書き込む場合、唯一使い物になる方法は(C)のみ。
それが >>1 のオフィシャルのプログラミングガイドに書いてないのにあきれた。
ちなみに(A)〜(C)に対応する方法はもちろん VBA にも全部あるが、
対応するもの同士を比較すれば全部VBAの方が高速だし、
なによりVBA の場合、(A)はともかく(B)も(C)もまともな速度で動く。
151:デフォルトの名無しさん
08/01/12 23:15:23
OOoってJavaVMで動いてるんだっけ?
152:デフォルトの名無しさん
08/01/13 02:57:53
>>151
OOoはJavaVMで動いてないよ。
例外としてBaseの標準DBにだけjavaが使われているよ。
153:デフォルトの名無しさん
08/01/13 12:14:36
OOoはれっきとしたネイティブアプリケーションです。
動作がもっさりのは、複数のOSで動かすために最適化に制約が多いだろうことと、
単に実装がウンコであろうことの両方が原因じゃないかな。
154:デフォルトの名無しさん
08/01/13 22:00:55
いくらもっさりだからってJavaをひきあいに出すのはJavaに失礼だ。
155:デフォルトの名無しさん
08/01/14 15:29:08
>>153
最古のコードと最新のコードが混在してて、そのコード間の整合性を取り持つために
ひどいスパゲッティになってるって
ノーベルの中の人が嘆いてた
156:デフォルトの名無しさん
08/01/14 15:55:29
オープンソースの弊害って感じかね
157:デフォルトの名無しさん
08/01/14 21:44:43
NetScapeが重たくなってどうしようもなくなってあれだからな
反面教師にしてOOoにはがんばってもらいたい
158:デフォルトの名無しさん
08/01/15 01:45:39
結局、FireFoxはネスケのコードが使い物にならなかったから、1から書き直したらしいね
OOoもどうなることやら・・・
159:デフォルトの名無しさん
08/01/15 07:26:08
なんか話が間違ってないか?
「Netscape6 は Netscape4 のコードが使い物にならなかったから…」ならわかるけど。
Netscape6 から Firefox では GUI は大幅に刷新されているが、
レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
160:デフォルトの名無しさん
08/01/15 10:34:00
マジで?
勘違いしてたみたいだ
161:デフォルトの名無しさん
08/01/16 01:39:53
>>159
Netscape4のほうがよっぽどスイスイ動いて軽快だったのにね。
なんで一から書き換えちゃったんだろ?
162:デフォルトの名無しさん
08/01/16 07:26:54
>>161
一見スイスイ軽快に動いていたように見えたが、JavaScript 絡みで頻繁に落ちる、
CSS はまともに解釈しない、Java の起動に1分くらいかかる、などで、
それらの技術の普及を阻害しており、百害あって一利なしのブラウザだったんだよ。
本当に使ったことあるのか?
163:デフォルトの名無しさん
08/01/16 23:11:55
MIDIのプラグインを起動するときなぜかJavaが起動するなんてのも有ったな・・・
164:デフォルトの名無しさん
08/01/17 01:11:17
>>159
> Netscape6 から Firefox では GUI は大幅に刷新されているが、
> レンダリングエンジンの Gecko 部分は基本的には変わらなかったはず。
裏を返せばレンダリングエンジン以外捨てちゃったようなもんだよな。
OOoもいずれそうなるかもね。
165:デフォルトの名無しさん
08/01/17 07:32:26
OOoはGUIより内部的な問題が多そうだけど
166:デフォルトの名無しさん
08/01/17 23:28:16
>>162
ずっとNetscapeユーザーだったけど、それは実感とずれている。
Linux版のはたしかに頻繁に落ちたけど、Windows版はそうでもなかったよ。
javaアプレットなんてめったに使わないし、たとえ起動に1分かかったとしても
その他の利点でNetscape6よりコミュニケータのほうがずっと軽くてよかった。
JavaScriptで落ちたりしたことなどめったになかったはず。
当時はCSSもちゃんと解釈していた。Netscape6が出てきたときにはなんで
こんな糞重いブラウザになっちゃったんだろうって印象しかなかったな。
167:デフォルトの名無しさん
08/01/17 23:53:46
> 当時はCSSもちゃんと解釈していた。
それはない。ネスケ4がいつまでも息絶えなかったおかげで「JavaScript は基本オフ」とか
「CSSは使わない」とかおかしなローカルルールがまかり通ってしまった。
JavaScritp オンにしとくと CSS 関連で落ちたりもしたし。
質的には IE4 の方が相当マシだったからネスケ4は凋落していったんだが、
ネスケ信者はいまだにそれを認めてないのか?
168:デフォルトの名無しさん
08/01/18 00:24:48
うん
169:デフォルトの名無しさん
08/01/18 08:14:07
Netscape4 信者と OpenOffice.org 信者は重なってるのか。
どうりでコミュニティが醜いはずだわ。
170:デフォルトの名無しさん
08/01/18 22:32:10
Netscape4www
171:デフォルトの名無しさん
08/01/19 18:43:08
>>164 >>165
ということは現在のOOoのコードは「あますところなく捨てられる」運命か。
172:デフォルトの名無しさん
08/01/19 19:47:26
開発スタッフが現在の OOo のパフォーマンスに危機感を抱いていない限りそれはないだろ
173:デフォルトの名無しさん
08/01/21 10:55:42
C#終了のお知らせ
スレリンク(tech板)
174:デフォルトの名無しさん
08/01/27 23:27:53
>>172
危機感を覚えても手が回らないとか
175:デフォルトの名無しさん
08/03/18 23:33:01
過疎ってるな
176:デフォルトの名無しさん
08/03/20 20:12:37
過疎ってるね
ちなみに、2.4はRC6まで出ている
本リリースがいつになる事やら・・・
177:デフォルトの名無しさん
08/03/27 15:38:26
立てる板が悪いんじゃ?
178:デフォルトの名無しさん
08/03/27 22:55:07
一応マクロとかその辺の話題についてのスレだと思うんだけど。。。
179:デフォルトの名無しさん
08/03/29 01:32:01
ならなおさら
180:デフォルトの名無しさん
08/03/29 19:57:38
ExcelVBAのほうが簡単だし…
わざわざ覚える気にならん
181:デフォルトの名無しさん
08/04/02 00:33:44
Pythonつかえるんだっけ?
182:デフォルトの名無しさん
08/04/02 21:36:09
Basic ですら使う人は少ないのに Python 使ってる人なんてどんだけいるのやら
利用者は Basic >> Java >> Python くらいの印象かな
183:デフォルトの名無しさん
08/04/04 14:55:26
>>180
迷子?
184:デフォルトの名無しさん
08/04/08 21:45:25
OOo3のDeveloper Preview入れてみたけど、マクロのパフォーマンス上がってないね
185:デフォルトの名無しさん
08/05/09 11:39:17
OOo3のBeta入れてみたけどAuto Filterで抽出→コピペで複数行置換→表示されていない間の
部分まで置換されてガックリだったのが抽出結果だけが置換されるようになっててまた
Excelに一歩近づいた感じ。
186:デフォルトの名無しさん
08/05/11 06:40:40
次期オープンソース・オフィス・スイート「OpenOffice.org 3.0」のベータ版が登場:ITpro
URLリンク(itpro.nikkeibp.co.jp)
187:デフォルトの名無しさん
08/05/13 03:45:00
StarOfficeも9になんのかねえ
やめてくれよな
188:デフォルトの名無しさん
08/05/14 00:30:14
OOo のオブジェクトブラウザその1
X-Ray tool
URLリンク(www.ooomacros.org)
形態: 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:デフォルトの名無しさん
08/05/14 00:45:28
OOo のオブジェクトブラウザその2
Object Inspector
URLリンク(wiki.services.openoffice.org)
形態: Java で書かれたサービス
インストール: URLリンク(api.openoffice.org) からダウンロード
ツール - 拡張機能マネージャから追加する。(要 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:デフォルトの名無しさん
08/05/14 01:17:05
突然どうした?
191:デフォルトの名無しさん
08/05/14 01:41:23
>>190
別スレでレビューしれと言われて
192:デフォルトの名無しさん
08/05/14 01:51:37
OOo のオブジェクトブラウザその3
MRI
URLリンク(extensions.services.openoffice.org)
形態: Python-UNO を利用したサービス
インストール: ツール - 拡張機能マネージャから追加する。(要 Py-UNO インストール)
利用:
Sub Main
Mri ThisComponent
End Sub
ライブラリを読み込むのが面倒であればツール - カスタマイズ - イベントのアプリケーションの開始
に MRILib モジュールの LoadMriLibrary を指定しておく。
ツールメニュー - アドオン - MRI からも実行できる。このときにはそのドキュメントのコンポーネントをターゲットになる。
同じく MRI <- selection の場合にはドキュメントで選択中のオブジェクトがターゲットになる。
OOo Basic 以外からの利用はマニュアル参照。
見た目は X-Ray と同じ系統。メソッドを引数付きで呼び出したり、プロパティ値の取得設定が可能。
IDL ガイドを設定しておくと参照可能。
特徴:
ノンモダル (OOo の awt ツールキットによるウィンドウ)
選択範囲のオブジェクトを調べるのにコードを書く必要がない
普段からマクロを書いたりしている場合には起動が楽
193:デフォルトの名無しさん
08/05/14 06:43:09
>>188 横だが、参考になった
194:デフォルトの名無しさん
08/05/26 12:13:05
質問なのですが、
MS Officeのように、COM等を使用して
外部ブログラムから制御することは可能でしょうか。
自作ブログラムから制御して、Calcに表を作成して保存したいのですが。
195:デフォルトの名無しさん
08/05/26 12:57:11
>>194
こことか、SDK の例かねぇ
URLリンク(wiki.services.openoffice.org)
196:デフォルトの名無しさん
08/05/26 13:35:13
>>195
さんくすです。
出来るんだね。
でもExcelとは互換性ないみたい。涙)・・・
197:デフォルトの名無しさん
08/05/26 21:07:52
Excelとの互換性は期待しない方が…。互換機能を追加したビルドも配布されてるけど期待しすぎるとガッカリする。
面倒でも OOo の文法を覚えるのが一番早い。その価値があるかは微妙だけどね。
198:デフォルトの名無しさん
08/05/26 21:48:36
なんで API の互換性まであると思っている人が多いのか・・・
199:デフォルトの名無しさん
08/05/26 22:01:41
OOo での VBA に興味があるなら
URLリンク(wiki.services.openoffice.org)
vba api を Basic 以外から利用する方法も書かれてる
遅い遅いといわれている OOo Basic だが、VBA 互換実装でさらに遅くなってないか不安
200:デフォルトの名無しさん
08/05/26 22:05:54
VBAのコードをそのまま動かし(せ)ても、遅すぎて使い物にならない場合もあるしな。
結局 OOo 用に最適化しなきゃならないという。
201:デフォルトの名無しさん
08/05/26 22:42:57
LinuxやFuck OS、携帯電話のOSに、Windowsとの互換性を持たせろといっているようなものだ。
俺は、それらは別物であって移植の手間は必ずかかるということを認識しているから
マイクロソフト製Officeとその他Officeソフトに互換性がなくても問題とは思わない。
202:デフォルトの名無しさん
08/05/28 17:59:06
最近ODFDOMってのを良く見かけるんだが…
OOoから開いている文書をDOMレベルでいじれる可能性ってあるの?
ていうかそうなったらまたプログラムが膨れそうで嫌な気もするが…。
OOoもバージョン4は最初から作り直した方が良いと思う。
203:デフォルトの名無しさん
08/05/29 20:09:42
会津若松市がOpenOffice.orgを全庁導入へ
「順次MS Offceから切り替え,5年間で約1500万円削減」
URLリンク(itpro.nikkeibp.co.jp)
204:デフォルトの名無しさん
08/05/29 22:52:45
URLリンク(www.sei.co.jp)
OOo を採用する団体は着々と増えてるよね。
205:デフォルトの名無しさん
08/05/29 22:58:34
>>203
企業レベルで「5年で約1500万削減」って効果としてはあまり大きくないよなあ。
それに5年はともかく、10年後に OOo のファイルを開けるソフトが残ってるか結構微妙な気がする。
206:デフォルトの名無しさん
08/05/29 22:59:34
あー、企業じゃなくて市なのか。まあそれでもあんまり劇的ではないな。
207:デフォルトの名無しさん
08/05/29 23:07:59
>>205
>10年後に OOo のファイルを開けるソフト
OOo でも他のオフィス系ソフトでも
208:デフォルトの名無しさん
08/05/29 23:30:07
unzip + editor
209:デフォルトの名無しさん
08/05/29 23:47:52
お前ら嘘でもいいから「OOoは10年後も健在だ」とか言えんのか。
>>207
ファイル形式標準化されたからってそれを採用するソフトが現れるかどうか…。
>>208
レイアウト崩れるなら最初からテキストエディタでいいだろ。
210:デフォルトの名無しさん
08/05/30 00:15:44
オウプンオフィスで作成したファイルがオウプンできない
211:デフォルトの名無しさん
08/05/30 12:40:19
OOo Basicですでに開いている他のドキュメントのマクロを
別のドキュメントのマクロから呼び出すにはどうするのでしょうか
(VBAのApplication.Runに相当する命令)
212:デフォルトの名無しさん
08/05/30 13:12:59
>>209
スタイルも全てxmlなんだから、適当なビューワを誰か作るだろ。
213:デフォルトの名無しさん
08/05/30 13:47:28
>>211
>すでに開いている、というのはコードから開いてドキュメントオブジェクトがあるというわけではないわけかな
まず、デスクトップから FramesContainer にアクセスしてほしいドキュメントの所属するフレームを取得する
フレームからコントローラ、モデルオブジェクトまで辿る。
ドキュメントのモデルオブジェクトから ScriptProvider を取得、getScript で実行したいマクロを取得する。
最後に invoke する。
具体的なコード書かなくても分かるや
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5201日前に更新/95 KB
担当:undef