Excelに限らずInterop操作を行う場合には決まり事があります。 COMオブジェクトの参照カウントをきっちり解放する。 これを行わないと、処理が正常に行われていても プロセスが残ったままになります。 COMの参照カウントを解放するには以下のクラスを利用します。 Marshal.ReleaseComObject(object) ReleaseComObjectメソッドに該当するCOMオブジェクトを渡すと そのオブジェクトの分の参照カウントが解放されます。(つまりカウントが減ります。) 最終的に、全COMオブジェクトにて参照カウント数が0になった後で Excelを終了すると、ちゃんとプロセスが消えてくれる事になります。 でも実際に処理を書いてみると、これがめっちゃ大変です。 参照カウントを減らす為には、利用したオブジェクト全部を保持しておかないと駄目だからです。 Dim xlBooks
2007/9/621:11 【VB.NET】漢字をカタカナに変換する 既に確定済みの漢字をカタカナに変換する方法について説明する。 Excelの機能に漢字をカタカナに変換する機能がある。 これをVB.NETから利用すれば良い。 以下、サンプル。 Public Class Sample Private Sub KanjiToKana() Dim objExcel As New Microsoft.Office.Interop.Excel.Application Dim stKanji As String = "確定" Dim stKana As String stKana = objExcel.GetPhonetic(stKanji) MessageBox.Show(stKanji, "結果", MessageBoxButtons.OK) End Sub End Class 【補足事項】 ・
なお、本稿で作成しているサンプル・アプリケーションのVisual Studio 2008用プロジェクトは以下のリンクよりダウンロードできる。 サンプル・アプリケーションのC#プロジェクト(GetYomiCs.zip) サンプル・アプリケーションのVBプロジェクト(GetYomiVb.zip) 以降では、上記プロジェクトに含まれるソース・ファイルより主要な部分を抜き出して解説する。 Win32 APIの準備 まずは、IME関係のWin32 APIをC#/VBから呼び出せるよう準備しておく。 private const int WM_CHAR = 0x102; private const int WM_IME_COMPOSITION = 0x10F; private const int GCS_RESULTREADSTR = 0x0200; // コンテキスト・ハンドルの取得 [DllImpo
1.深呼吸をひとつ。 2.「そうですね」ととりあえず言う。「そうですね」というのは、YesでもNoでもない。自分を、とりあえず相手の意見を受け止めた態度、のように見せることができる。相手がどうとでもとれる、そして、自分の結論を保留にできる便利な言葉。 3.相手に、解決の糸口、もしくは代替案を出せるか聞き返してみる一緒に考えてくれる、悩んでくれる*1、解決の糸口や代替案がかえってくる場合は、信頼できる人。まともな答えがかえってこない場合は、ただたんに批判するのが目的であって、問題解決をする気がない人がものを言っている可能性がある。とりあえず話だけは聞いておいて、それが正しいかどうか、有用であるかの判断は保留にする。ノートのよーな外部記憶に書いてしまって、頭脳からはとりあえず捨てるのも手。 4.「参考になるわ、ありがとう」と言う批判をしてきた相手に、あえてお礼を言って、相手の攻撃的な姿勢のエネ
Web制作時、個人的にかなり助かっ ているWebアプリやソフトウェアなど をご紹介。何度お勧めしても足りない 位、助けられています。低スキルな 自分にとっては無いと困る。そんな ツールをシェアしたいと思います。 もっと沢山あるんですが、特に利用しているものを。制作時には毎回利用しているかもしれません。基本的に無料のものを使っています。順不同。 960 grid system グリッドシステムです。ブックマークレットも含め、色々手軽なのが嬉しい。何よりグリッドレイアウトはお客さん受け良い傾向にある気がします。 960 grid system Firebug Web制作といえばFirebugですが、僕はChrome派なのでChromeエクステンションのLite版を使っています。元々、Chromeにはデベロッパーツールがありますし、FxのFirebugも使いこなせてなかったのでこれで十分。 Fi
1 名前:病弱名無しさん 投稿日:05/01/16(日) 06:25:09 ID:oPVnLFs3 本当にアホです。仕事で簡単な計算ミスを繰り返す。相手の言っている 事が理解できない。(意図がわからない)場の空気が読めない。 次に何をすべきかわからない。要領が滅茶苦茶悪い。同じミスを何度も 繰り返す。一度教わったことをすぐ忘れる。何か新しいことを覚えると さっきまで覚えていたことをすぐ忘れる。こんな感じです。 どうすればいいのでしょうか。真剣に悩んでいます。社会人でこれでは 非常にまずいので、何かいい改善方ありませんか? 【前スレ】 とにかく頭が悪くて、回転が遅い その9 http://gimpo.2ch.net/test/read.cgi/body/1239466687/ 【過去ログ】 Part1 http://life7.2ch.net/test/read.cg
NeverNoteはオープンソースなEvernoteクライアント。Evernoteに接続し、ノートを取り込んだり作成できる。 NeverNoteはWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。2010年に一気に伸びたサービスとしてEvernoteが挙げられる。プレミアムユーザも相当増え、サービスも充実してきている。メモやスクラップ等を取り込んでいる人も多いのではないだろうか。 メモ一覧 そんなEvernoteではあるが、クライアントソフトウェアが重たいのが欠点だ。多機能なのは分かるが、使わない機能が増えてくれば邪魔に感じてきてしまう。そんな勿体ない状況を打破できるかもしれないのがNeverNoteだ。 NeverNoteは言わばEvernoteクローンだ。クローンと言っても別なサービスを立てる訳ではない。Evernoteに接続し、データを取り込む事ができる。い
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く