C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

EXCELシートコピー


(過去ログ 96 を表示中)

[トピック内 1 記事 (1 - 1 表示)]  << 0 >>

■57401 / inTopicNo.1)  EXCELシートコピー
  
□投稿者/ ちか (7回)-(2011/02/25(Fri) 09:44:46)

分類:[C#] 

Microsoft Visual C# 2008
EXCEL 2003

C#の中でEXCELのテンプレートのシートを対象データ分コピーして
いるのですが、HRESULTからの例外:0x800A03ECのエラーが発生
してしまいます。

テンプレートのシートは2シートで、シート2を末尾にコピーして
おります。
すみませんがどなたかご教授ください。


oWSheet1 = (Excel.Worksheet)oXls.Worksheets[2];
// 一旦全てのシート分を作成
for (intCnt = 2; intCnt <= DATATABLE.Count; intCnt++)
{
if (intCnt > 49 && (intCnt % 50 == 0))
{
oXls.ActiveWorkbook.Save();
oXls.Quit();
objSheet = null;
oWSheet1 = null;
oWSheet2 = null;
oWBook = null;
oXls = null;
oXls = new Excel.Application();
oWBook = (Excel.Workbook)(oXls.Workbooks.Open(
strEXCELNM, // オープンするExcelファイル名
Type.Missing, // UpdateLinks (0 / 1 / 2 / 3)
Type.Missing, // ReadOnly (true / false )
Type.Missing, // Format
// 1:タブ / 2:カンマ (,) / 3:スペース / 4:セミコロン (;)
// 5:なし / 6:引数 Delimiterで指定された文字
Type.Missing, // Password
Type.Missing, // WriteResPassword
Type.Missing, // IgnoreReadOnlyRecomthisnded
Type.Missing, // Origin
Type.Missing, // Delimiter
Type.Missing, // Editable
Type.Missing, // Notify
Type.Missing, // Converter
Type.Missing, // AddToMru
Type.Missing, // Local
Type.Missing // CorruptLoad
));
oWSheet1 = (Excel.Worksheet)oXls.Worksheets[2];
}
oWSheet2 = (Excel.Worksheet)oXls.Worksheets[intCnt];
oWSheet1.Copy(Type.Missing, oWSheet2);
}
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -