よろずやネット

最近はLibreofficeにハマっています。

2008-07-01から1ヶ月間の記事一覧

サイト内検索CGI設置 VB.NET+OOo(OpenOffice)

私のVB.NET+OOoサンプル集サイト、 http://yorozuya.exeexe.net/vbdotnet_ooo/ に検索窓(perl/cgi)を設置した。 ウイスキーを飲みながら、酔っぱらってしまって、やっとのことで、設置した。 サイトの文字コードがShift_JISではなくUTF-8にしているので、そ…

Googleってスゴイ!

昨日夜オープンした下記のVB.NET+OOoサンプル集サイトだが、 http://yorozuya.exeexe.net/vbdotnet_ooo/ 先ほど「VB.NET」と「OOo」の2つのキーワードでGoogle検索したら、ヒットするではないか。スゴイ! 個人的には、昔からあるYahooが好きなのだが、検索…

VB.NET+OOoコードサンプル集

昨日、急に思い立ってオープンしたVB.NET+OOoコードサンプル集サイト、 http://yorozuya.exeexe.net/vbdotnet_ooo/ だが、本日も更新して、やっと形になってきた。 ブログもそうだが、サイト更新も結構エネルギーを使う。

VB.NET&OOo(非公式)専用サイトオープン

やっぱり、ブログだと、プログラムコードがあちこちバラバラで、本人が見てもわかりにくいので、VB.NET&OOo専用サイト作りました。 ブログに合わせて、こちらも更新していく予定です。 興味のある方は見て下さい。(飾り気なしですけど) http://yorozuya.ex…

PDFエクスポート

私のマイクロソフトオフィスはオフィス2000なので、PDFエクスポートという機能はない。 最近のマイクロソフトオフィスにPDFエクスポート機能があるのかどうか知らないが、オープンオフィスにはPDFエクスポート機能が付いているので、これにトラ…

2008年7月以降停電生データ

2008年7月17日, 07:45-14:30, 約7時間停電 2008年7月21日, 15:00-19:40, 約4時間半停電 2008年7月21日, ガソリン価格3割値上げでガソリンスタンドにオートバイが給油待ちで行列 2008年7月24日, 10:00-12:00, 約2時間停電 2…

プリンター選択と印刷

前回、幸運にもバイブル的Andrew Pitonyakさんのドキュメントを発見。 33ページに印刷関連マクロの解説がある。 http://www.pitonyak.org/AndrewMacro.sxw これをVB.NET風に書き換えてみる。 '*****プリンターの選択 ここから***** Dim MyPrinter(0) As Ob…

用紙サイズとマージン(余白)の設定

前回までは、Calc(カルク)のセルの操作までやってきた。 今回は、用紙サイズとマージン(余白)の設定だ。 Calc(カルク)のマクロ自動記録で「ページの設定」を記録すると、 dim document as object dim dispatcher as object document = ThisComponent.C…

セルの操作 まとめ

… 前回の続き … 以下、今までやってきたことをまとめてみる。 (見やすくするために、全角のスペースを使っています。コピー&ペーストで使用すると、不具合が発生するかもしれません。) With oSheet.getCellByPosition(0,0) .String = "余暇でSharpDevelop…

行の高さ、列の幅 .Rows.Height, .Columns.Width

… 前回の続き … 行の高さや列の幅の設定は簡単に見つかった。 設定値は、ミリ(mm)の100倍だ。 oSheet.getCellByPosition(0,0).Columns.Width=2000 ' 列幅を2cmに設定 oSheet.getCellByPosition(0,0).Rows.Height=2000 ' 行の高さを2cmに設定 今日の投稿…

ベトナムの即席めん - 出前一丁

即席めんを良く食べます。 ベトナムの即席めんは激戦市場です。 10年前は、ほとんど選択の余地が無いくらいアイテムが乏しかったのですが、最近は工場もたくさんできて、商品の入れ替わりは日本よりも激しい感じがします。 本日以降、不定期でベトナムの即…

フォントの色 CharColor

… 前回の続き … フォントの色設定にトライした。 http://api.openoffice.org/docs/common/ref/com/sun/star/style/CharacterProperties.html 上記ページには、プロパティとして、CharColor というのがある。 あるにはあるのだが、リンクをたどってみても、意…

フォントの大きさ CharHeight

… 前回の続き … 下記ページによれば、「フォントの高さ(大きさ)は、float型(つまり数値、浮動小数点型)で指定する(単位はポイント)」と書いてある。 指定は簡単そうだ。 http://api.openoffice.org/docs/common/ref/com/sun/star/style/CharacterPrope…

斜体フォント CharPosture

… 前回の続き … 斜体フォントは、数値で指定する。 oSheet.getCellByPosition(0,0).CharPosture=1 とするようだ。 http://api.openoffice.org/docs/common/ref/com/sun/star/awt/FontSlant.html 上記には、フォントの斜体に関していろいろ説明があるのだが、…

フォントの太さ CharWeight

… 前回の続き … フォントの太さは、数値で指定する。例えば「太字」ならば、 oSheet.getCellByPosition(0,0).CharWeight=150 とするようだ。 以下のサイトに詳細がある。(英語) http://api.openoffice.org/docs/common/ref/com/sun/star/awt/FontWeight.ht…

フォントの指定 CharFontName

… 前回の続き … 'ターゲットのセルに値を入れる。 oSheet.getCellByPosition(0,0).Value = 1234 'ターゲットのセルに文字を入れる。 oSheet.getCellByPosition(0,0).String = "ABCD" 'フォントの種類は、文字列で指定する。例えば「Arial」ならば、次のよう…

セルの指定 getCellByPosition

前回はカルク(Calc)ドキュメントを開くところまでやった。 今日は、開いた後のセルへの文字書き込みをやってみた。 エクセルのVBAでは、cells(x,y).Value = z というやつだ。 カルク(Calc)ドキュメントを開いたら、シートを選択する。 選択の方法は「最…

賞味期限偽装(ホーチミン市の場合)

昨日に続き、ブログの趣旨からはずれる息抜き記事をひとつ。 総領事館によれば、ベトナムホーチミン市を中心としたベトナム南部地域には、私を含め在留届けを出して居住している日本人が約3千人いるとのことです。 (旅行者を含めれば、1万数千人) この日…

2008年ミスユニバースベトナム代表

仕事をしながら、仕事と関係ないブログを書くのは、結構大変だということがわかってきました。 今回は息抜きです。 2008年ミスユニバースベトナム代表のNguyen Thuy Lam(グエン トゥイ ラム)さん。 img_0 ミスコンテストは、ここベトナムでは大衆の興…

loadComponentFromURLの4番目のパラメータ

しかし、しかしである… オープンオフィス+VB.NETの日本語のサイトは本当に少なくてイヤになっちゃう。 前回使用した、loadComponentFromURL の4番目のパラメータ(Param4)だが、 http://docs.sun.com/app/docs/doc/819-1332/faakl?l=ja&a=view (上記は日…

ドキュメントを開く loadComponentFromURL

前回、オープンオフィスのUNOへの接続までをやった。 私の場合、Visual Basic .Netで「印刷コードを書くのがだるい」という理由から、オープンオフィスの試行錯誤が始まったわけだが、 次のステップは、UNOを通じたカルク(Calc)へのアクセスということにな…

オープンオフィスを確実に閉じる

前回のオープンオフィスの開放のコード、Sub DisconnectOpenOffice()ではProcessが残ってしまうことを発見した。 次の方法ではProcessが残らないようだ。 Public Sub DisconnectOSM(Optional ByVal closeOpenOffice As Boolean = False) oDispHelper = Nothi…

オープンオフィスへのアプローチとその開放

私の開発環境は以下の通りだ。 .Net Framework 2.0 と SharpDevelop 2.2.1 (Visual Basic .Net) と OpenOffice 2.3 なお、私はシロウトなので、これ以降の記述には、邪道な方法、用語用法の間違い等が多々含まれていると思う。間違いは遠慮なくご指摘いただ…

so_activex.dll

img_0 SharpDevelopにて、添付画像のようにして、Referenceを追加するところで、「COM」タブのページの中に オープンオフィスに関連したwrap_activex 1.0 Type Library (so_activex.dll) というのがあるので、それをReferenceに追加しようとすると、 Build…

今後の予定

SharpDevelopに関するブログのはずなのに、最近は、「Visual Basic .Net から OpenOffice を操作」ということにハマっている。 OpenOffice.org Basic (OOoBASIC)に関する情報は結構あるけれども、Visual Basic .NetとOpenOfficeを絡めた情報はネット上にはあ…