IronXL ハウツー ワークシートの管理 How to Manage Worksheets Chaknith Bin 更新日:7月 22, 2025 Download IronXL NuGet Download テキストの検索と置換 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article This article was translated from English: Does it need improvement? Translated View the article in English IronXL ライブラリはC#コードを使用してワークシートの管理を簡素化します。 IronXLを使用すると、ワークシートの作成や削除、位置の変更、Excelファイル内でのアクティブワークシートの設定などがOffice Interopを必要とせずに行えます。 Quickstart: 新しいワークシートを即座に追加 この例では、IronXLを使用してたった一行で新しいワークシートを簡単に作成できる方法を示しています。定型文もInteropも不要で、すぐにC#でExcelワークブックを管理できます。 Get started making PDFs with NuGet now: Install IronXL with NuGet Package Manager PM > Install-Package IronXL.Excel Copy and run this code snippet. IronXL.WorkBook wb = IronXL.WorkBook.Create(ExcelFileFormat.XLSX).CreateWorkSheet("NewSheet"); Deploy to test on your live environment Start using IronXL in your project today with a free trial Free 30 day Trial class="hsg-featured-snippet"> 最小ワークフロー (5ステップ) Excelワークシートを管理するためのC#ライブラリをダウンロードする CreateWorksheetメソッドを使用して希望の名前で新しいワークシートを作成する SetSheetPositionメソッドを使用してワークシートの位置を変更して整理する SetActiveTabメソッドを使用して気を散らさないようアクティブワークシートを設定する RemoveWorksheetメソッドを使用して未使用のワークシートを削除して混乱を減らす ワークシート管理の例 ワークシートを管理するには、ワークシートの作成、移動、削除が必要です。 IronXLを使用すると、これらの操作をすべて1行のコードで達成できます。 ご注意下記のすべてのインデックス位置は0ベースのインデックスを使用しています ワークシートを作成 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 class="content-img-align-center"> class="center-image-wrapper"> ワークシートの位置を設定 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 class="content-img-align-center"> class="center-image-wrapper"> アクティブなワークシートを設定 アクティブワークシートを設定するとは、他のデータ視覚化ツールでワークブックを最初に開いたときにどのワークシートをデフォルトで開くべきか指定することを意味します。 これを達成するには、ワークシートのインデックス位置を使用して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 class="content-img-align-center"> class="center-image-wrapper"> ワークシートを削除 ワークシートの削除も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 class="content-img-align-center"> class="center-image-wrapper"> ワークシートのコピー ワークシートは同じワークブック内、または異なるワークブック間でコピーできます。 同じワークブック内でワークシートを複製するには、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 class="competitors-section__wrapper-even-1"> firstWorksheet.xlsx secondWorksheet.xlsx よくある質問 C#で新しいワークシートを作成するにはどうすればよいですか? IronXLではメソッドを使って、ワークブックに新しいワークシートを追加できます。ワークシート名をパラメーターとして指定してください。 Excelワークシート管理においてIronXLをOffice Interopよりも使用する利点は何ですか? IronXLを使用すると、Microsoft Office Interopを必要とせずにExcelワークシートを管理でき、プロセスの簡素化とOfficeインストールへの依存を減らすことができます。 ワークブック内のワークシートの順序を変更するにはどうすればよいですか? IronXLのメソッドを使用してワークシート名とその新しいインデックス位置を指定することで、ワークブック内のワークシートの順序を変更できます。 特定のワークシートをExcelのアクティブタブとして設定するにはどうすればよいですか? アクティブにしたいワークシートのインデックスを提供することで、特定のワークシートをアクティブタブに設定するには、IronXLのメソッドを使用します。 IronXLでワークシートを削除する方法は何ですか? IronXLでワークシートを削除するには、メソッドを使用し、その名前またはインデックス位置を指定します。 別のワークブックにワークシートをコピーするにはどうすればよいですか? 別のワークブックにワークシートをコピーするには、IronXLで使用可能なメソッドを使用します。このメソッドにより、異なるワークブックにワークシートを効率的に複製できます。 IronXLを使用して同じワークブック内でワークシートをコピーすることは可能ですか? はい、IronXLのメソッドを使用することで、同じワークブック内でワークシートをコピーすることができます。 IronXLはワークシート内のセルを結合できますか? はい、IronXLはワークシート作成後にセルを結合する機能を提供し、よりカスタマイズされたフォーマットを可能にします。 IronXL がサポートする Excel ファイル形式はどれですか? IronXLはXLSXを含む様々なExcelファイル形式をサポートしており、それは現代のExcelファイルで広く使用されています。 IronXLライブラリはどこでダウンロードできますか? IronXLライブラリは、nuget.orgのNuGetパッケージマネージャからダウンロードして、C#プロジェクトに統合することができます。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はいいですか? Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,686,155 ライセンスを見る