セルのコピー方法

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

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

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

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


IronXLで始めましょう

今日から無料トライアルでIronXLをあなたのプロジェクトで使い始めましょう。

最初のステップ:
green arrow pointer


単一セルのコピー例

選択されたセルの内容をコピーするには、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」].コピー(workBook.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).コピー(workBook.GetWorkSheet(「Sheet1」)「H1」)**

    行をコピーする(4):

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

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

  • ワークシート[「D6:F8」].コピー(workBook.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#
Chaknith related to ワークシート全体にセルをコピーする例

チャクニット・ビン

ソフトウェアエンジニア

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