IronXLを使用してセルをコピーする方法

How to Copy Cells

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

「セルのコピー」機能を使用すると、セルの内容を複製して他の1つ以上のセルに貼り付けることができます。 ワークシート内でデータ、数式、書式設定、その他の属性を複製する便利な方法です。

見出し:2(クイックスタート: 1行で列または範囲をコピー)

IronXLを使用すると、開発者は、単一のセル、行、列、ブロックのいずれであっても、1つのメソッド呼び出しでシートからシートに渡って範囲全体をコピーできます。 Copy機能により、スタイリングとフォーマットを保持しつつ、Excelの自動化を簡単かつ迅速に行えます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5ステップ)

  1. セルをコピーするためのC#ライブラリをダウンロード
  2. 既存のExcelスプレッドシートをロードします
  3. コピーしたい範囲、行、または列を選択します
  4. 選択した範囲に対してCopyメソッドを呼び出します
  5. コピー先のワークシートおよび位置をCopyメソッドに渡します

## 単一セルのコピー例 選択されたセルの内容をコピーするには、`Copy`メソッドを使用できます。 ワークシートオブジェクトを最初のパラメーターとして渡し、開始位置を2番目のパラメーターとして渡します。 Copyメソッドはセルに含まれるすべてのスタイリングも保持します。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-single-cell.cs ``` ### 出力スプレッドシート
class="content-img-align-center">
width='70%'> 単一セルのコピー
## セル範囲のコピー例 Similar to the Clear method, this method is also available in the `Range` class, allowing you to execute it on any range, regardless of its size. Here are some examples: - **単一セルをコピー (`C10`):** ```csharp workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13"); ``` - **列をコピー (`A`):** ```csharp workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1"); ``` - **行をコピー (`4`):** ```csharp workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15"); ``` - **二次元の範囲をコピー (`D6:F8`):** ```csharp workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17"); ```
ご注意2番目のパラメーターはデータ入力の開始位置を示すアドレスを受け入れます。 コピーされたデータはそのアドレスから右と下に広がります。
```cs :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-cell-range.cs ``` ### 出力スプレッドシート
class="content-img-align-center">
class="center-image-wrapper"> セル範囲のコピー
## ワークシート全体にセルをコピーする例 最初のパラメーターはワークシートオブジェクトを受け入れるため、異なるワークシートにまたがってセル範囲をコピー&ペーストすることが可能です。 単に異なるワークシートオブジェクトを最初のパラメーターとして渡します。
ご注意以下の例では、Copyメソッドの最初のパラメーターは「Sheet2」ワークシート: `workBook.GetWorksheet("Sheet2")`
```csharp // Example Code: Copy cells across different worksheets in IronXL using IronXL; :path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-to-other-worksheet.cs ```

よくある質問

C#でセルの内容を効率的にコピーするにはどうすればよいですか?

C#でセルの内容を効率的にコピーするには、IronXLのCopyメソッドを使用します。このメソッドにより、同一のワークシート内または複数のワークシートにわたってデータ、数式、スタイリングを複製できます。

C#で単一のセルをコピーするにはどうすればよいですか?

C#でIronXLを使用して単一のセルをコピーするには、セルに対してCopyメソッドを呼び出し、目的のワークシートと位置を指定します。このメソッドは既存のセルスタイリングを保持します。

C#ライブラリで列をコピーする手順は何ですか?

C#でIronXLを使用して列をコピーするには、GetColumnメソッドを使用して列を選択し、Copyメソッドを適用して目的のワークシートと位置を指定します。

C#で行のデータをコピーするにはどうすればよいですか?

C#で行をコピーするには、IronXLのGetRowメソッドを使用して行を選択し、その後Copyメソッドを使用して目的のワークシートと開始位置を指定します。

C#で特定のセル範囲をコピーすることは可能ですか?

はい、IronXLを使用すると、Copyメソッドを使用して特定のセル範囲をコピーできます。セル範囲と開始位置から目的のワークシートを指定する必要があります。

C#でワークシート間でセルを転送することはできますか?

はい、IronXLはワークシート間でのセル転送をサポートしています。Copyメソッドを使用し、最初のパラメータとして目的のワークシートオブジェクトを渡すことができます。

C#でセルをコピーするときにフォーマットは保持されますか?

IronXLのCopyメソッドはセルのフォーマットとスタイリングを保持し、データの一貫した複製を可能にします。

C#ライブラリを使用してセルをコピーするために必要な手順は何ですか?

IronXLを使用してセルをコピーするには、NuGetからライブラリをダウンロードし、Excelスプレッドシートをロードし、希望の範囲、行、または列を選択し、Copyメソッドを使用して目的を指定します。

ワークシートでコピーされたデータを配置する場所をどのように指定しますか?

IronXLでは、Copyメソッドの2番目のパラメータを使用してコピーされたデータの目的位置を指定し、ターゲットワークシートの開始アドレスを定義します。

C#アプリケーションでセルのコピーを自動化できますか?

はい、IronXLを使用すると、ライブラリによって提供される他の自動化機能と並行してCopyメソッドを利用することにより、C#アプリケーションでセルのコピーを自動化できます。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました