2008-07-01から1ヶ月間の記事一覧
私のVB.NET+OOoサンプル集サイト、 http://yorozuya.exeexe.net/vbdotnet_ooo/ に検索窓(perl/cgi)を設置した。 ウイスキーを飲みながら、酔っぱらってしまって、やっとのことで、設置した。 サイトの文字コードがShift_JISではなくUTF-8にしているので、そ…
昨日夜オープンした下記のVB.NET+OOoサンプル集サイトだが、 http://yorozuya.exeexe.net/vbdotnet_ooo/ 先ほど「VB.NET」と「OOo」の2つのキーワードでGoogle検索したら、ヒットするではないか。スゴイ! 個人的には、昔からあるYahooが好きなのだが、検索…
昨日、急に思い立ってオープンしたVB.NET+OOoコードサンプル集サイト、 http://yorozuya.exeexe.net/vbdotnet_ooo/ だが、本日も更新して、やっと形になってきた。 ブログもそうだが、サイト更新も結構エネルギーを使う。
やっぱり、ブログだと、プログラムコードがあちこちバラバラで、本人が見てもわかりにくいので、VB.NET&OOo専用サイト作りました。 ブログに合わせて、こちらも更新していく予定です。 興味のある方は見て下さい。(飾り気なしですけど) http://yorozuya.ex…
私のマイクロソフトオフィスはオフィス2000なので、PDFエクスポートという機能はない。 最近のマイクロソフトオフィスにPDFエクスポート機能があるのかどうか知らないが、オープンオフィスにはPDFエクスポート機能が付いているので、これにトラ…
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…
… 前回の続き … 行の高さや列の幅の設定は簡単に見つかった。 設定値は、ミリ(mm)の100倍だ。 oSheet.getCellByPosition(0,0).Columns.Width=2000 ' 列幅を2cmに設定 oSheet.getCellByPosition(0,0).Rows.Height=2000 ' 行の高さを2cmに設定 今日の投稿…
即席めんを良く食べます。 ベトナムの即席めんは激戦市場です。 10年前は、ほとんど選択の余地が無いくらいアイテムが乏しかったのですが、最近は工場もたくさんできて、商品の入れ替わりは日本よりも激しい感じがします。 本日以降、不定期でベトナムの即…
… 前回の続き … フォントの色設定にトライした。 http://api.openoffice.org/docs/common/ref/com/sun/star/style/CharacterProperties.html 上記ページには、プロパティとして、CharColor というのがある。 あるにはあるのだが、リンクをたどってみても、意…
… 前回の続き … 下記ページによれば、「フォントの高さ(大きさ)は、float型(つまり数値、浮動小数点型)で指定する(単位はポイント)」と書いてある。 指定は簡単そうだ。 http://api.openoffice.org/docs/common/ref/com/sun/star/style/CharacterPrope…
… 前回の続き … 斜体フォントは、数値で指定する。 oSheet.getCellByPosition(0,0).CharPosture=1 とするようだ。 http://api.openoffice.org/docs/common/ref/com/sun/star/awt/FontSlant.html 上記には、フォントの斜体に関していろいろ説明があるのだが、…
… 前回の続き … フォントの太さは、数値で指定する。例えば「太字」ならば、 oSheet.getCellByPosition(0,0).CharWeight=150 とするようだ。 以下のサイトに詳細がある。(英語) http://api.openoffice.org/docs/common/ref/com/sun/star/awt/FontWeight.ht…
… 前回の続き … 'ターゲットのセルに値を入れる。 oSheet.getCellByPosition(0,0).Value = 1234 'ターゲットのセルに文字を入れる。 oSheet.getCellByPosition(0,0).String = "ABCD" 'フォントの種類は、文字列で指定する。例えば「Arial」ならば、次のよう…
前回はカルク(Calc)ドキュメントを開くところまでやった。 今日は、開いた後のセルへの文字書き込みをやってみた。 エクセルのVBAでは、cells(x,y).Value = z というやつだ。 カルク(Calc)ドキュメントを開いたら、シートを選択する。 選択の方法は「最…
昨日に続き、ブログの趣旨からはずれる息抜き記事をひとつ。 総領事館によれば、ベトナムホーチミン市を中心としたベトナム南部地域には、私を含め在留届けを出して居住している日本人が約3千人いるとのことです。 (旅行者を含めれば、1万数千人) この日…
仕事をしながら、仕事と関係ないブログを書くのは、結構大変だということがわかってきました。 今回は息抜きです。 2008年ミスユニバースベトナム代表のNguyen Thuy Lam(グエン トゥイ ラム)さん。 img_0 ミスコンテストは、ここベトナムでは大衆の興…
しかし、しかしである… オープンオフィス+VB.NETの日本語のサイトは本当に少なくてイヤになっちゃう。 前回使用した、loadComponentFromURL の4番目のパラメータ(Param4)だが、 http://docs.sun.com/app/docs/doc/819-1332/faakl?l=ja&a=view (上記は日…
前回、オープンオフィスの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 なお、私はシロウトなので、これ以降の記述には、邪道な方法、用語用法の間違い等が多々含まれていると思う。間違いは遠慮なくご指摘いただ…
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を絡めた情報はネット上にはあ…