EXCELの使用している最終行と最終列を取得

using Excel = Microsoft.Office.Interop.Excel;


/// Excelオブジェクト
Excel.Application oXls;

/// ワークブックコレクション
Excel.Workbook oWBook = this.oXls.Workbooks.Add(Excel.XlWBATemplate.xlWBATWorksheet);

/// ワークシートコレクション
Excel.Sheets oSheets =oWBook.Sheets;

///ワークシート
Excel.Worksheet oSheet = (Excel.Worksheet)oWBook.ActiveSheet;

Object after = this.sheets[ oSheets .Count];
Object before = Missing.Value;

// ワークシートを取得
oSheet = (Excel.Worksheet)this.sheets.Add(before, after, 1, Excel.XlSheetType.xlWorksheet);

/// EXCELの使用している最終行を取得
oSheet.UsedRange.Rows.Count;

/// EXCELの使用している最終列を取得
oSheet.UsedRange.Columns.Count;

コメント