0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C# コードを使用して Excel ファイルにワークシートを追加する方法

0
Posted at

既存の Excel ファイルを処理する場合や、ゼロから Excel ファイルを作成する場合、データを記録するために 1 つ以上のワークシートを追加する必要があることがあります。この記事では、Spire.XLS for .NET ライブラリを使用して、C# および VB.NET で Excel にワークシートを追加する方法を紹介します。

Spire.XLS for .NET のインストール

まず、Spire.XLS for .NET パッケージに含まれる DLL ファイルを .NET プロジェクトの参照として追加する必要があります。これらの DLL ファイルは、このリンクからダウンロードすることも、NuGet 経由でインストールすることもできます。

PM> Install-Package Spire.XLS

C# と VB.NET で既存の Excel ファイルにワークシートを追加する

既存の Excel ファイルにワークシートを追加する手順は次のとおりです:

  1. Workbook クラスのインスタンスを作成する
  2. Workbook.LoadFromFile() メソッドを使用して Excel ブックを読み込む
  3. Workbook.Worksheets.Add(sheetName) メソッドを使用してワークブックにワークシートを追加する
  4. Worksheet.Range[rowIndex, columnIndex].Value プロパティを使ってセルにデータを追加する
  5. Workbook.SaveToFile() メソッドを使用して、結果のワークブックを保存する

サンプルコードは以下のとおりです:

using Spire.Xls;

namespace AddWorksheet
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbook のインスタンスを作成
            Workbook workbook = new Workbook();
            // Excel ファイルを読み込む
            workbook.LoadFromFile("Sample.xlsx");

            // ワークシートを追加
            Worksheet sheet = workbook.Worksheets.Add("New_Sheet");

            // セル (1, 1) にデータを追加
            sheet.Range[1, 1].Value = "New Sheet";

            // 結果ファイルを保存
            workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# と VB.NET で新しい Excel ファイルにワークシートを追加する

以下の手順で、新しい Excel ファイルを作成し、ワークシートを追加する方法を示します:

  1. Workbook クラスのインスタンスを作成する
  2. Workbook.Worksheets.Clear() メソッドを使用してデフォルトのワークシートを削除する
  3. Workbook.Worksheets.Add(sheetName) メソッドを使用してワークブックにワークシートを追加する
  4. Worksheet.Range[rowIndex, columnIndex].Value プロパティを使用してセルにデータを追加する
  5. Workbook.SaveToFile() メソッドを使用して、結果のワークブックを保存する

サンプルコードは以下のとおりです:

using Spire.Xls;

namespace AddWorksheetToNewExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbook のインスタンスを作成
            Workbook workbook = new Workbook();
            // デフォルトのワークシートを削除
            workbook.Worksheets.Clear();
            
            // 名前付きワークシートを追加
            Worksheet sheet = workbook.Worksheets.Add("Sheet1");

            // セル (1, 1) にデータを追加
            sheet.Range[1, 1].Value = "Sheet 1";

            // 結果ファイルを保存
            workbook.SaveToFile("AddWorksheets.xlsx", ExcelVersion.Version2016);
        }
    }
}

C# と VB.NET で新しい Excel ファイルに複数のワークシートを追加する

以下の手順で、新しい Excel ファイルを作成し、3 つのワークシートを追加する方法を示します:

  1. Workbook クラスのインスタンスを作成する
  2. Workbook.CreateEmptySheets(sheetCount) メソッドを使用して、ワークブックに 3 つのワークシートを追加する
  3. ワークブック内の各ワークシートをループし、Worksheet.Range[rowIndex, columnIndex].Value プロパティを使用して、各ワークシートのセル (1, 1) にデータを追加する
  4. Workbook.SaveToFile() メソッドを使用して、結果のワークブックを保存する

サンプルコードは以下のとおりです:

using Spire.Xls;

namespace AddWorksheetsToNewExcel
{
    class Program
    {
        static void Main(string[] args)
        {
            // Workbook のインスタンスを作成
            Workbook workbook = new Workbook();

            // 3 つのワークシートを追加
            workbook.CreateEmptySheets(3);

            // すべてのワークシートをループ
            for (int i = 0; i < workbook.Worksheets.Count; i++)
            {
                Worksheet sheet = workbook.Worksheets[i];
                // 各ワークシートのセル (1, 1) にデータを追加
                sheet.Range[1, 1].Value = "Sheet " + (i + 1);
            }

            // 結果ファイルを保存
            workbook.SaveToFile("AddWorksheetsToNewExcel.xlsx", ExcelVersion.Version2016);
        }
    }
}

一時ライセンスの申請

生成されたドキュメントの評価情報を削除したり、機能制限を解除したい場合は、30 日間の試用ライセンスを申請してください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?