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

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")
VB   C#
ワークシートを作成

ワークシート位置の設定

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")
VB   C#
ワークシートの位置を変更

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

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

ワークシートを削除

ワークシートの削除も 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")
VB   C#
ワークシートを削除

ワークシートをコピー

ワークシートは同じワークブック内や異なるワークブック間でコピーすることができます。 同じワークブック内でワークシートを複製するには、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
VB   C#
最初のワークシート
第2シート
Chaknith related to ワークシートをコピー

チャクニット・ビン

ソフトウェアエンジニア

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