IronXL ハウツー 行と列を挿入する C#で新しい行と列を挿入する方法 Chaknith Bin 更新日:7月 22, 2025 IronXL をダウンロード NuGet ダウンロード DLL ダウンロード 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる ジェミニで開く このページについてGeminiに問い合わせる 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 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シートを変更しましょう。 今すぐ NuGet で PDF を作成してみましょう: NuGet パッケージ マネージャーを使用して IronXL をインストールします PM > Install-Package IronXL.Excel このコード スニペットをコピーして実行します。 new WorkBook("example.xlsx").DefaultWorkSheet.InsertColumns(3, 2); 実際の環境でテストするためにデプロイする 今すぐ無料トライアルでプロジェクトに IronXL を使い始めましょう 30日間無料トライアル 最小限のワークフロー(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 行の削除例 スプレッドシートから行を削除するには、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 新しい列の挿入例 テーブルの特定のインデックス位置の前に新しい列を追加するには、InsertColumnとInsertColumnsメソッドを使用できます。 ご注意テーブル範囲内に新しい列を挿入すると、Excel ファイルで競合が発生する可能性があり、スプレッドシートを正しく表示するには Excel の修復を実行する必要があります。 範囲の境界で空の行と列をすべて削除するには、Trim()メソッドを使用します。 現在、列を削除することはできません。 警告完全に空のシートに新しい列を挿入しようとすると、 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 ヒントすべての行と列のインデックス位置はゼロベースのインデックスに従います。 よくある質問 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を使用して完全に空のシートに列を挿入すると、メッセージ'Sequence contains no elements'とともにSystem.InvalidOperationExceptionが発生します。 IronXLを使用した後にExcelワークブックの修正を保存するにはどうすればいいですか? IronXLを使用してExcelワークブックを変更した後、SaveAsメソッドを使用して更新されたワークブックのファイルパスを指定することで変更を保存できます。 IronXLがExcelでの行と列に使用するインデックスシステムは何ですか? IronXLは行と列にゼロベースのインデックスを使用します。つまり、行と列のインデックスはどちらも0から始まります。 Chaknith Bin 今すぐエンジニアリングチームとチャット ソフトウェアエンジニア ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。 準備はできましたか? Nuget ダウンロード 1,738,553 | Version: 2025.11 リリース NuGet 無料版 総ダウンロード数: 1,738,553 ライセンスを見る