Excelファイルには多数のシートが含まれることがあり、ブック全体をより整理するために、これらのシートの名前を変更する必要がある場合があります。また、異なるタブの色を設定することは、特定の重要なシートを強調するための有効な方法でもあります。本記事では、Spire.XLS for .NET を使用して、プログラムによって Excel のシート名を変更し、タブの色を設定する方法を紹介します。
Spire.XLS for .NET のインストール
まず、Spire.XLS for .NET パッケージに含まれる DLL ファイルを .NET プロジェクトに参照として追加する必要があります。DLL ファイルは、指定のリンクからダウンロードするか、NuGet を使用してインストールすることができます。
PM> Install-Package Spire.XLS
Excelシートの名前変更とタブ色の設定
Spire.XLS for .NET は、Excel のシート名の変更やタブの色の設定を簡単に行うためのソリューションを提供します。具体的な手順は以下のとおりです。
- Workbook オブジェクトを作成します
- Workbook.LoadFromFile() メソッドを使用してサンプルの Excel ファイルを読み込みます
- Workbook.Worksheets[int] プロパティを使用して指定のワークシートを取得します
- Worksheet.Name プロパティを使用してワークシート名を変更します
- Worksheet.TabColor プロパティを使用してワークシートのタブ色を設定します
- Workbook.SaveToFile() メソッドを使用して別のファイルとして保存します
サンプルコードは以下のとおりです:
using Spire.Xls;
using System.Drawing;
namespace RenameWorksheet
{
class Program
{
static void Main(string[] args)
{
// Workbook オブジェクトを作成
Workbook workbook = new Workbook();
// サンプルの Excel ファイルを読み込む
workbook.LoadFromFile(@"C:\Users\Administrator\Desktop\input.xlsx");
// 指定のワークシートを取得
Worksheet worksheet = workbook.Worksheets[0];
Worksheet worksheet1 = workbook.Worksheets[1];
Worksheet worksheet2 = workbook.Worksheets[2];
// Excel ワークシートの名前を変更
worksheet.Name = "Data";
worksheet1.Name = "Chart";
worksheet2.Name = "Summary";
// タブの色を設定
worksheet.TabColor = Color.DarkGreen;
worksheet1.TabColor = Color.Gold;
worksheet2.TabColor = Color.Blue;
// ファイルとして保存
workbook.SaveToFile("Rename.xlsx", ExcelVersion.Version2010);
}
}
}
一時ライセンスの申請
生成されたドキュメントから評価版のメッセージを削除したり、機能制限を解除したりするには、30日間有効の試用ライセンスを申請してください。