ワークシートを管理する方法
IronXLライブラリは、C#コードを使用してワークシートの管理を簡単にします。 IronXLを使用すると、ワークシートの作成や削除、ワークシートの位置の変更、アクティブなワークシートの設定などの操作を、Office Interopを必要とせずにExcelファイル上で実行することができます。
Excelワークシートを管理する方法
IronXLで始めましょう
今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。
ワークシートを管理する例
ワークシートの管理には、ワークシートを作成、移動、および削除する能力が必要です。 IronXLを使用することで、これらの操作を1行のコードで実行できます。
次の内容にご注意ください。
ワークシートを作成
CreateWorksheetメソッドは、新しいワークシートの作成を可能にします。 唯一のパラメータとしてワークシート名を必要とします。 このメソッドは作成されたワークシートオブジェクトも返し、追加の操作を行うことができます。 マージ それを作成した直後のセル。
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-create-worksheet.cs
using IronXL;
// Create new Excel spreadsheet
WorkBook workBook = WorkBook.Create(ExcelFileFormat.XLSX);
// Create worksheets
WorkSheet workSheet1 = workBook.CreateWorkSheet("workSheet1");
WorkSheet workSheet2 = workBook.CreateWorkSheet("workSheet2");
WorkSheet workSheet3 = workBook.CreateWorkSheet("workSheet3");
WorkSheet workSheet4 = workBook.CreateWorkSheet("workSheet4");
workBook.SaveAs("createNewWorkSheets.xlsx");
Imports IronXL
' Create new Excel spreadsheet
Private workBook As WorkBook = WorkBook.Create(ExcelFileFormat.XLSX)
' Create worksheets
Private workSheet1 As WorkSheet = workBook.CreateWorkSheet("workSheet1")
Private workSheet2 As WorkSheet = workBook.CreateWorkSheet("workSheet2")
Private workSheet3 As WorkSheet = workBook.CreateWorkSheet("workSheet3")
Private workSheet4 As WorkSheet = workBook.CreateWorkSheet("workSheet4")
workBook.SaveAs("createNewWorkSheets.xlsx")
ワークシート位置の設定
SetSheetPosition
メソッドは、ワークシートの位置を変更または移動することができます。 次の2つのパラメータが必要です: ワークシートの名前を表す String と、インデックス位置を表す Integer。
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-sheet-position.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Set worksheet position
workBook.SetSheetPosition("workSheet2", 0);
workBook.SaveAs("setWorksheetPosition.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Set worksheet position
workBook.SetSheetPosition("workSheet2", 0)
workBook.SaveAs("setWorksheetPosition.xlsx")
アクティブワークシートを設定
アクティブなワークシートを設定するということは、Excelなどの他のデータ可視化ツールでブックを最初に開いたときにデフォルトで開かれるワークシートを指定することを意味します。 これを達成するために、ワークシートのインデックス位置を指定して SetActiveTab
メソッドを使用します。
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-set-active-tab.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Set active for workSheet3
workBook.SetActiveTab(2);
workBook.SaveAs("setActiveTab.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Set active for workSheet3
workBook.SetActiveTab(2)
workBook.SaveAs("setActiveTab.xlsx")
ワークシートを削除
ワークシートの削除も IronXL を使用して実行できます。 RemoveWorksheet
メソッドをワークシートのインデックス位置と共に利用してください。 ワークシートの位置が不明な場合、ワークシートの名前を使用して削除することもできます。
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-remove-worksheet.cs
using IronXL;
WorkBook workBook = WorkBook.Load("createNewWorkSheets.xlsx");
// Remove workSheet1
workBook.RemoveWorkSheet(1);
// Remove workSheet2
workBook.RemoveWorkSheet("workSheet2");
workBook.SaveAs("removeWorksheet.xlsx");
Imports IronXL
Private workBook As WorkBook = WorkBook.Load("createNewWorkSheets.xlsx")
' Remove workSheet1
workBook.RemoveWorkSheet(1)
' Remove workSheet2
workBook.RemoveWorkSheet("workSheet2")
workBook.SaveAs("removeWorksheet.xlsx")
ワークシートをコピー
ワークシートは同じワークブック内や異なるワークブック間でコピーすることができます。 同じワークブック内でワークシートを複製するには、CopySheet
メソッドを使用してください。 ワークシートを別のブックにコピーするには、CopyTo
メソッドを使用します。
:path=/static-assets/excel/content-code-examples/how-to/manage-worksheet-copy-worksheet.cs
using IronXL;
WorkBook firstBook = WorkBook.Create(ExcelFileFormat.XLSX);
WorkBook secondBook = WorkBook.Create();
// Select first worksheet in the workbook
WorkSheet workSheet = firstBook.DefaultWorkSheet;
// Duplicate the worksheet to the same workbook
workSheet.CopySheet("Copied Sheet");
// Duplicate the worksheet to another workbook with the specified name
workSheet.CopyTo(secondBook, "Copied Sheet");
firstBook.SaveAs("firstWorksheet.xlsx");
secondBook.SaveAs("secondWorksheet.xlsx");
IRON VB CONVERTER ERROR developers@ironsoftware.com
firstWorksheet.xlsx
secondWorksheet.xlsx