Microsoft Excelは、データ集約型の計算と計算を操作するための完璧なツールです。人々はそれを日常的な作業で使用して、数学的式の実装、統計分析などの複雑な計算を実行します。 Excelワークシートのデータは、多くの場合、同じワークブックの別のワークシートで、さらなる操作と変更のために複製する必要がある場合があります。これは、Excelでコピー操作を使用することで簡単に実現できます。 .NETアプリケーション開発者として、この記事で説明したように、C#またはVB.NETを使用してExcelワークシートをコピーして、.NETにNPOI APIを使用できます。 この記事では、C#/VB.NETを使用してNPOIを使用してExcelファイルにワークシートをコピーする方法を示します。しかし、最初に、Microsoft Excelを使用してワークシートをコピーする方法を見てみましょう。

Microsoft Excelを使用してワークシートをコピー

Excelを使用すると、ワークブックにワークシートのコピーを作成できます。これにより、データを変更することでさらに操作できます。これは、次の手順で説明されているように行うことができます。

Excelワークシートをコピーする手順

CTRLを押して、ワークシートタブを必要なタブの場所にドラッグします。

  1. [ワークシート]タブを右クリックして、 移動またはコピーを選択します。
  2. コピーの作成 チェックボックスを選択します。 3.下の シートの前 、コピーを配置する場所を選択します。
  3. okを選択します。

c#{.wp-block-heading}でNPOIを使用してExcelワークシートをコピーします}

Microsoft Excelを使用してワークシートをコピーする方法が見られたので、C#の.NETに対してNPOI APIを使用して同じことを行うことができます。しかし、その前に、開始するには.NETプロジェクトにNPOIをインストールする必要があります。これについては、.NET用のNPOIをインストールの詳細な指示ガイドで学ぶことができます。

c#{.wp-block-heading}を使用してExcelワークシートをコピーします}

開発環境がC#でNPOI APIを使用する準備ができたので、コンソールベースのプロジェクトを作成して、次のコード行を追加できます。

//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));

//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);

//Copy to a new sheet
sheet.CopySheet("copied sheet", true);

//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();

結論

この記事では、.NET APIに対してNPOIを使用してExcelワークシートをコピーする方法について説明しました。サンプルコードはC#で記述されますが、VB.NETに簡単に変換できます。 .NET用のNPOI APIを使用してExcelスプレッドシートを操作するためのコードサンプルについては、ブログにご注目ください。