ワークシートを管理する方法

This article was translated from English: Does it need improvement?
Translated
View the article in English

そのIronXLライブラリは、C#コードを使用してワークシートの管理を簡素化します。 IronXLを使用すると、ワークシートの作成や削除、ワークシートの位置の変更、アクティブなワークシートの設定などの操作を、Office Interopを必要とせずにExcelファイル上で実行することができます。



IronXLで始めましょう

今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


ワークシートを管理する例

ワークシートの管理には、ワークシートを作成、移動、および削除する能力が必要です。 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")
$vbLabelText   $csharpLabel
ワークシートを作成

ワークシート位置の設定

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")
$vbLabelText   $csharpLabel
ワークシートの位置を変更

アクティブワークシートを設定

アクティブなワークシートを設定するということは、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")
$vbLabelText   $csharpLabel
アクティブなワークシートを設定

ワークシートを削除

ワークシートの削除も 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")
$vbLabelText   $csharpLabel
ワークシートを削除

ワークシートをコピー

ワークシートは同じワークブック内や異なるワークブック間でコピーすることができます。 同じワークブック内でワークシートを複製するには、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
$vbLabelText   $csharpLabel
First Worksheet
第2シート
Chaknith related to ワークシートをコピー
ソフトウェアエンジニア
チャクニットは開発者のシャーロック・ホームズです。彼がソフトウェアエンジニアリングの将来性に気付いたのは、楽しみでコーディングチャレンジをしていたときでした。彼のフォーカスはIronXLとIronBarcodeにありますが、すべての製品でお客様を助けることに誇りを持っています。チャクニットは顧客と直接話すことで得た知識を活用して、製品自体のさらなる改善に貢献しています。彼の逸話的なフィードバックは、単なるJiraチケットを超えて、製品開発、ドキュメントおよびマーケティングをサポートし、顧客の全体的な体験を向上させます。オフィスにいないときは、機械学習やコーディングについて学んだり、ハイキングを楽しんだりしています。