16
NPOIからMicrosoft interopに強制されるため、ワークブック内の特定のワークシートを見つけて、そのすべての行を繰り返し処理する必要があります。.NETでワークシートを名前で取得する方法は?
NPOIでは、単にworkbook.GetSheet(sheetName);
となります。 Microsoftの相互運用機能でこれと同等のものは何でしょうか?
NPOIからMicrosoft interopに強制されるため、ワークブック内の特定のワークシートを見つけて、そのすべての行を繰り返し処理する必要があります。.NETでワークシートを名前で取得する方法は?
NPOIでは、単にworkbook.GetSheet(sheetName);
となります。 Microsoftの相互運用機能でこれと同等のものは何でしょうか?
使用workbook.Sheets[sheetName];
完全な作業例:
using Microsoft.Office.Interop.Excel;
class Program
{
static void Main(string[] args)
{
var excelApplication = new Application();
excelApplication.Visible = true;
excelApplication.SheetsInNewWorkbook = 3;
var workbook = excelApplication.Workbooks.Add();
var worksheet = workbook.Sheets["Sheet2"]; //<--- desired method
worksheet.Activate();
}
}
はよろしいですか?私はかなりあなたが 'workbook.Sheets [" Sheet2 "]'を行うことができると確信しています。 –
@JeffYates、Dope! +1あなたの権利...拡張メソッドを行う必要はありません。これを修正するために私の投稿を更新しました。 – Matt
うれしい私は助けることができます。 :) –