セルのコピー方法

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

によって チャクニット・ビン

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

また、Copy メソッドはスタイリングも保持し、IronXL を使用して単一または複数のワークシート内で効率的かつ正確なデータ複製を可能にします。


Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

Excel 用 C# NuGet ライブラリ

でインストール NuGet

Install-Package IronXL.Excel
または
Java PDF JAR(ジャバPDF JAR)

ダウンロード DLL (ディーエルエル)

DLLをダウンロード

プロジェクトに手動でインストールする

今日からプロジェクトでIronPDFを使い始めましょう。無料のトライアルをお試しください。

最初のステップ:
green arrow pointer

チェックアウト IronXL オン Nuget 迅速なインストールと展開のために。8百万以上のダウンロード数により、ExcelをC#で変革しています。

Excel 用 C# NuGet ライブラリ nuget.org/packages/IronXL.Excel/
Install-Package IronXL.Excel

インストールを検討してください IronXL DLL 直接。ダウンロードして、プロジェクトまたはGACの形式で手動でインストールしてください。 IronXL.zip

プロジェクトに手動でインストールする

DLLをダウンロード

単一セルのコピー例

選択されたセルの内容をコピーするには、Copyメソッドを使用できます。 ワークシートオブジェクトを最初のパラメータとして、開始位置を2番目のパラメータとして渡します。 コピー方法は、セルに含まれるすべてのスタイルも保持します。

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-single-cell.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet1"), "B3");

workBook.SaveAs("copySingleCell.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy cell content
workSheet("A1").Copy(workBook.GetWorkSheet("Sheet1"), "B3")

workBook.SaveAs("copySingleCell.xlsx")
VB   C#

スプレッドシートの出力

単一セルのコピー

セル範囲のコピー例

以下に類似して クリア メソッド、このメソッドはRangeクラスでも利用可能であり、そのサイズに関係なく任意の範囲で実行できます。以下にいくつかの例を示します:

単一セルをコピー (C10):

  • ワークシート [「C10」].コピー(ワークブック.GetWorkSheet(「Sheet1」)「B13」)**

    列をコピー (The provided text is simply 'A'. It does not contain any complex technical terms or context requiring specialized translation.

Here is the translation:

A):

  • ワークシート.GetColumn(0).コピー(ワークブック.GetWorkSheet(「Sheet1」)「H1」)**

    行をコピーする (4):

  • ワークシート.GetRow(3).コピー(ワークブック.GetWorkSheet(「Sheet1」)「A15」)**

    2次元範囲をコピーする (D6:F8):

  • ワークシート [「D6:F8」].コピー(ワークブック.GetWorkSheet(「Sheet1」), "H17")**

    次の内容にご注意ください。
    第二パラメータは、データ入力の開始地点を示すアドレス位置を受け入れます。 コピーされたデータはそのアドレスから始まり、右方向と下方向に広がります。

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-cell-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy a single cell(C10)
workSheet["C10"].Copy(workBook.GetWorkSheet("Sheet1"), "B13");

// Copy a column(A)
workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1");

// Copy a row(4)
workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15");

// Copy a two-dimensional range(D6:F8)
workSheet["D6:F8"].Copy(workBook.GetWorkSheet("Sheet1"), "H17");

workBook.SaveAs("copyCellRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy a single cell(C10)
workSheet("C10").Copy(workBook.GetWorkSheet("Sheet1"), "B13")

' Copy a column(A)
workSheet.GetColumn(0).Copy(workBook.GetWorkSheet("Sheet1"), "H1")

' Copy a row(4)
workSheet.GetRow(3).Copy(workBook.GetWorkSheet("Sheet1"), "A15")

' Copy a two-dimensional range(D6:F8)
workSheet("D6:F8").Copy(workBook.GetWorkSheet("Sheet1"), "H17")

workBook.SaveAs("copyCellRange.xlsx")
VB   C#

スプレッドシートの出力

セル範囲のコピー

ワークシート全体にセルをコピーする例

最初のパラメータはワークシートオブジェクトを受け入れるため、異なるワークシート間でセル範囲をコピーして貼り付けることが可能です。 異なるワークシートオブジェクトを最初のパラメータとして渡すだけです。

次の内容にご注意ください。
以下の例では、Copy メソッドの最初のパラメータは「Sheet2」ワークシートです:workBook.GetWorksheet("Sheet2")

:path=/static-assets/excel/content-code-examples/how-to/copy-cells-copy-to-other-worksheet.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Sheet1");

// Copy cell content
workSheet["A1"].Copy(workBook.GetWorkSheet("Sheet2"), "B3");

workBook.SaveAs("copyAcrossWorksheet.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Sheet1")

' Copy cell content
workSheet("A1").Copy(workBook.GetWorkSheet("Sheet2"), "B3")

workBook.SaveAs("copyAcrossWorksheet.xlsx")
VB   C#

チャクニット・ビン

ソフトウェアエンジニア

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