3流プログラマのメモ書き

元開発職→社内SE→派遣で営業支援→開発戻り浦島太郎状態の三流プログラマのIT技術メモ書き。 このメモが忘れっぽい自分とググってきた技術者の役に立ってくれれば幸いです。

OpenOffice

(OpenOffice Basic)Calcシートの選択

OpenOffice 3.2 のマクロを触る機会ができました。 OpenOffice は Basic のほかに、PythonやJavaScript,Bean Shellも使えるようですが、OpenOffice Basic が一番情報があるので、それを使うことにしました。 しばらくは OpenOffice マクロの話となります。 …

(OpenOffice)Calc 文字列の加算ができない

OpenOffice 3.2.0です。 Calcで時間の計算を行うとすると、Excelとちょっと挙動が違ってたので検証してみました。 まず、Excelの挙動です。 ExcelでA1に下記計算式を入れます。 =TEXT(SUM($B1:$C1),"[h].mm") また、A2に下記計算式を入れます。 =TEXT(SUM($B…

(.Net,OpenOffice)Calcでは通貨の円記号が全角になる。

OpenOffice Calcでコピーしたセル値をDataGridViewに貼りつける部分をコーディングしてました。 Calc側のセルの書式設定が通貨になってたんで、プログラム側でint型にキャストするように下記のようなコードを書いてました。 CultureInfo cul = CultureInfo.C…

(OpenOffice)Calcで計算式かどうかを判断する

OpenOffice 3.2.0です。 Calcで任意のセルが計算式かどうかを判断する方法です。 ISFORMULA 関数を使えばいいようです。 Trueなら計算式、Falseならそうでないということみたいですね。

(OpenOffice)Calcでファイル保存時に「書き込みエラー」となってしまう

OpenOffice 3.2.0です。 Calcでファイル保存時に、「書き込みエラー」というダイアログが表示されてしまい、保存できないという現象が報告されれています。 OpenOffice2.xxバージョンで作成したCalcのファイルを3.2で保存する場合にこの現象が発生することが多…

(OpenOffice Writer)均等割付

どうやら Writer には Word でいう均等割り付けの機能が無いようです。 で、文字間隔を広げるためには、文字列を選択し、コンテキストメニューから「位置」→「間隔」を「広くする」で広くするポイント数を入れるといいようです。 また、行全体で均等にする場合は、…

(OpenOffice)Excelの切り取ったセルの挿入機能をCalcで実現するには?

Excelで「切り取った(コピーした)セルの挿入」機能に相当するCalcの機能ですが、ショートカットキーを用いてドラッグすることでできます。 ・切り取ったセルの挿入 行または列を選択し、Altキーを押下しながらドラッグ ・コピーしたセルの挿入 行または列を選…

(OpenOffice)セルの書式設定をしようとするとクラッシュする

OpenOffice 3.2 を Office 2007 入り Windows7(x64)で使ってるんですが、セルの書式設定をしようとすると必ず OpenOffice がクラッシュします。 で、調べてみるとどうやら Office IME 2007 が悪さをしているようで、、、ということがOpenOffice.org探検: Win…

OpenOffice3.2の設定項目と対応する設定ファイル

OpenOfficeは設定項目のほとんどを XML に持っているので、ちょっとカスタマイズするときに便利ですね。 例えば、インストール後にバッチ等で設定ファイルを上書きするようにしてやればこちらが意図した設定で展開できるわけです。 一例を紹介しておきます。…

(OpenOffice Writer)Writerでスペース文字に下線を引きたい

OpenOffice ver2.4 Wordだと普通にスペースキーで空白挿入して、下線ボタン押下するだけでOKなことなんですが、ハマってしまいました。 上の動作を Writer で行うと、スペースの後に文字が無い限りスペースが無効(?)になってしまうようです。 Writerでは段落…

(OpenOffice Calc)マクロ特にないようなのにマクロが有るという警告ダイアログがでる

OpenOffice ver2.4 xlsファイルを Calc で開くと、マクロの警告がでてきました。 Excelで開くとマクロは無いような表示になってます。 多分もともとマクロ付きのExcelファイルをベースにしてて、後でコードだけのけたんだろうと思います。 ただ、Calc 形式で…

(OpenOffice Writer)docファイルをWriterで開くと行間が広くなってしまう

OpenOffice ver2.4 Word で作った doc ファイルを Writer で開くと行間が広くなってしまう現象が起きてます。(特に表が挿入されてる時) その場合、大抵下記の手順を踏めばまともに表示されるっぽいです。 1.メニュバーから「書式」→「ページ」で、「行数と文字数」…