IronXL ハウツー 行と列を挿入する How to Insert New Rows and Columns 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ライブラリは、Office Interopを使用せずにC#コードでシングルまたは複数の行と列を便利に挿入する方法を提供します。 クイックスタート:IronXLで行または列を労せず追加する IronXLでどのように簡単にただ1回の流暢なAPI呼び出しで、任意の位置に行や列を挿入できるかをご覧ください。 すぐに始めて、煩わしさなく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. new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2); 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#ライブラリをダウンロードする 新しい行を挿入するためにInsertRowとInsertRowsメソッドを使用する 新しい列を挿入するためにInsertColumnとInsertColumnsメソッドを使用する 新しく挿入された行と列にデータを追加する 編集されたExcelファイルをさまざまなファイルタイプにエクスポートする 新しい行の挿入例 InsertRowおよびInsertRowsメソッドを使用して、スプレッドシートに新しい行を追加します。 これらのメソッドは、特定のインデックス位置に行を挿入することを可能にします。 ご注意フィルタ行上に直接行を挿入すると、Excelファイルに対立を引き起こす可能性があり、スプレッドシートを正しく表示するにはExcel修復を実行する必要があります。 :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-rows.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Add a row before row 2 workSheet.InsertRow(1); // Insert multiple rows after row 3 workSheet.InsertRows(3, 3); workBook.SaveAs("addRow.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Add a row before row 2 workSheet.InsertRow(1) ' Insert multiple rows after row 3 workSheet.InsertRows(3, 3) workBook.SaveAs("addRow.xlsx") $vbLabelText $csharpLabel class="content-img-align-center"> class="center-image-wrapper"> 行の削除例 スプレッドシートから行を削除するには、GetRowメソッドを使用して目的の行を選択し、選択した行にRemoveRowメソッドを使用します。 ご注意テーブルのヘッダー行を削除することはできません。 :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-remove-row.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Remove row 5 workSheet.GetRow(4).RemoveRow(); workBook.SaveAs("removeRow.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Remove row 5 workSheet.GetRow(4).RemoveRow() workBook.SaveAs("removeRow.xlsx") $vbLabelText $csharpLabel class="content-img-align-center"> class="center-image-wrapper"> 新しい列の挿入例 テーブルの特定のインデックス位置の前に新しい列を追加するには、InsertColumnとInsertColumnsメソッドを使用できます。 ご注意テーブル範囲内に新しい列を挿入することは、Excelファイルの矛盾を引き起こす可能性があり、スプレッドシートを正しく表示するにはExcel修復を実行する必要があります。 範囲の境界で空の行と列をすべて削除するには、Trim()メソッドを使用します。 現在、列を削除することはできません。)}] [{w:(完全に空白のシートに新しい列を挿入しようとすると、メッセージ「シーケンスに要素が含まれていません」でSystem.InvalidOperationExceptionが発生します。)}] :path=/static-assets/excel/content-code-examples/how-to/add-rows-columns-columns.cs using IronXL; // Load existing spreadsheet WorkBook workBook = WorkBook.Load("sample.xlsx"); WorkSheet workSheet = workBook.DefaultWorkSheet; // Add a column before column A workSheet.InsertColumn(0); // Insert multiple columns after column B workSheet.InsertColumns(2, 2); workBook.SaveAs("addColumn.xlsx"); Imports IronXL ' Load existing spreadsheet Private workBook As WorkBook = WorkBook.Load("sample.xlsx") Private workSheet As WorkSheet = workBook.DefaultWorkSheet ' Add a column before column A workSheet.InsertColumn(0) ' Insert multiple columns after column B workSheet.InsertColumns(2, 2) workBook.SaveAs("addColumn.xlsx") $vbLabelText $csharpLabel class="content-img-align-center"> class="center-image-wrapper"> [{t:(すべての行と列のインデックス位置はゼロベースのインデックスを使用します。 よくある質問 C#を使用してExcelに新しい行を挿入するにはどうすればいいですか? IronXLを使用してExcelに新しい行を挿入できます。このライブラリは、スプレッドシート内の特定のインデックス位置に行をプログラムで追加するためのInsertRowおよびInsertRowsメソッドを提供します。 C#でExcelシートに列を追加する方法は何ですか? C#でExcelシートに列を追加するには、IronXLのInsertColumnおよびInsertColumnsメソッドを使用できます。これにより、シート内の特定のインデックス位置に列を挿入できます。 C#を使用してExcelスプレッドシートから行を削除することは可能ですか? はい、IronXLを使用すると、GetRowメソッドを使用して目的の行を選択し、RemoveRowメソッドを適用することでExcelスプレッドシートから行を削除できます。 IronXLを使用してプログラムでExcelシートから列を削除できますか? 現在、IronXLは直接的な列の削除をサポートしていません。ただし、InsertColumnおよびInsertColumnsメソッドを使用して新しい列を挿入できます。 IronXLでExcelに行または列を挿入する際に注意すべき点は何ですか? フィルタ行やテーブル範囲などの特定の領域に行または列を挿入すると、Excelファイルに競合が生じる可能性があります。スプレッドシートを正しく表示するには、Excel修復を実行する必要があるかもしれません。 IronXLを使用して空のExcelシートに列を挿入しようとするとどうなりますか? IronXLを使用して完全に空のシートに列を挿入すると、「シーケンスに要素が含まれていません」というメッセージを伴うSystem.InvalidOperationExceptionが発生します。 IronXLを使用した後にExcelワークブックの修正を保存するにはどうすればいいですか? IronXLを使用してExcelワークブックを修正した後、SaveAsメソッドを使用して更新されたワークブックのファイルパスを指定することで変更を保存できます。 IronXLがExcelでの行と列に使用するインデックスシステムは何ですか? IronXLは行と列にゼロベースのインデックスを使用します。つまり、行と列のインデックスはどちらも0から始まります。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はいいですか? Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました 試用ライセンスキーがメールで送信されました。 総ダウンロード数: 1,686,155 ライセンスを見る