タイトル | : Re^2: 再び Excelのプロセスが残る問題 |
記事No | : 1501 |
投稿日 | : 2005/03/23(Wed) 19:10 |
投稿者 | : 匿名 |
早速のレス有難う御座います。 本当に助かります。
'タイトル1 R2 = DirectCast(R1(1, 1), Microsoft.Office.Interop.Excel.Range) R3 = DirectCast(R1(1, 3), Microsoft.Office.Interop.Excel.Range) R4 = Sheet.Range(R2, R3) R4.Merge() R4.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter R4.Value = "タイトル1" System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R4, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R3, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R2, Object))
'タイトル2 R2 = DirectCast(R1(1, 4), Microsoft.Office.Interop.Excel.Range) R3 = DirectCast(R1(1, 6), Microsoft.Office.Interop.Excel.Range) R4 = Sheet.Range(R2, R3) R4.Merge() R4.HorizontalAlignment = Microsoft.Office.Interop.Excel.XlHAlign.xlHAlignCenter R4.Value = "タイトル2" System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R4, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R3, Object)) System.Runtime.InteropServices.Marshal.ReleaseComObject(CType(R2, Object))
の繰り返しで、タイトル3、4と使っていけば良いという事なのですよね。
タイトル部を、その点に注意して明細部を見直してみます。 自分のソースを元にサンプルソースを作るとリソース残りが再現しないのです。
1行目のタイトル1〜4はセルを結合して出力し、 2行目は1セルに1項目づつタイトルを設定し 3行目以下、明細をループで回しています。
プログレスバーをコメントで消すとリソースが残らなかったり、 1行目のタイトル4のみを消すとリソースが残らなかったり 意味のわからない状況になっております。
管理人様> どれぐらい長いソースまでアップしてしまってよいのでしょうか?
|