08/09/02 11:03:35
>>697
とりあえず、VC#2005なら、ソリューションエクスプローラーの参照設定右クリックから
参照の追加。
COMタブを選択して、Microsoft Excel XX.X Object Library を選択して
OKボタンクリック。
これで一応使える。
COMオブジェクトは最後に必ず開放。こんな感じでどうでしょう。
/// <summary>
/// COM オブジェクトの参照カウントを解放する
/// </summary>
/// <param name="comobj">COMオブジェクト</param>
private void ReleaseComObject(Object comobj)
{
// COMオブジェクトだったら
if (comobj != null && System.Runtime.InteropServices.Marshal.IsComObject(comobj))
{
try
{
System.Runtime.InteropServices.Marshal.ReleaseComObject(comobj);
}
catch { }
finally
{
comobj = null;
}
}
}