QA@IT
«回答へ戻る

回答を投稿

以下は私が以前にCOM方式で使ったコードの一部です。

'テンプレートの4行目(1〜3行は表題部)に定義してある表示書式を複写し、
'5行目以降のデータ出力行に書式をコピーする。

range1 = (Excel.Range)mWorksheet.Cells[4, 1];
range2 = (Excel.Range)mWorksheet.Cells[4, MaxCol];
range1 = mWorksheet.get_Range(range1, range2);
range1.Copy(Type.Missing);

range1 = (Excel.Range)mWorksheet.Cells[5, 1];
range2 = (Excel.Range)mWorksheet.Cells[dataRowsCount, MaxCol];
range1 = mWorksheet.get_Range(range1, range2);

range1.PasteSpecial(Excel.XlPasteType.xlPasteFormats, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);

投稿者:鎌田

以下は私が以前にCOM方式で使ったコードの一部です。

'テンプレートの4行目(1〜3行は表題部)に定義してある表示書式を複写し、
'5行目以降のデータ出力行に書式をコピーする。

range1 = (Excel.Range)mWorksheet.Cells[4, 1]; 
range2 = (Excel.Range)mWorksheet.Cells[4, MaxCol]; 
range1 = mWorksheet.get_Range(range1, range2); 
range1.Copy(Type.Missing); 

range1 = (Excel.Range)mWorksheet.Cells[5, 1]; 
range2 = (Excel.Range)mWorksheet.Cells[dataRowsCount, MaxCol]; 
range1 = mWorksheet.get_Range(range1, range2); 

range1.PasteSpecial(Excel.XlPasteType.xlPasteFormats, Excel.XlPasteSpecialOperation.xlPasteSpecialOperationNone, false, false);



投稿者:鎌田