シートの追加・シートの削除・シートのコピー、シート名・シート番号からのシートの取得の方法を記載します。
シートを追加する(シートの作成)
Dim book As IWorkbook = New XSSFWorkbook() 'シートを作成して追加する Dim sheet1 As ISheet = book.CreateSheet("Sheet1") Dim safeName As String = WorkbookUtil.CreateSafeSheetName("['abc', *? z]") Dim sheet2 As ISheet = book.CreateSheet(safeName)
・sheet2の作成の前に WorkbookUtil.CreateSafeSheetName を使用していますが、名前の補正をしてくれます。
シートを取得する
シートを削除するには、シート名による削除とシート番号による削除がります。
'名前でシートを取得する Dim sheet1 As ISheet = book.GetSheet("Sheet1") 'シート番号を取得する Dim sheetNo As Integer = book.GetSheetIndex("Sheet1") '番号指定でシートを取得する(番号は0~) Dim sheet2 As ISheet = book.GetSheetAt(sheetNo)
シートを削除する
シートを取得するには、シート名による取得とシート番号による取得がります。
' book.RemoveName("Sheet1") 'または 'シート番号を取得する Dim sheetNo As Integer = book.GetSheetIndex("Sheet1") '番号指定でシートを削除する book.RemoveSheetAt(sheetNo)
シートをコピーする
Dim sheet1 As ISheet = book.GetSheet("Sheet1") 'Sheet1をSheet2としてコピーする Dim sheet2 As ISheet = sheet1.CopySheet("sheet2")
シート番号からシート名、シート名からシート番号を取得する
'シート名からシート番号を取得する Dim sheetNo As Integer = book.GetSheetIndex("Sheet1") 'シート番号からシート名を取得する Dim safeName As String = book.GetSheetName(sheetNo)