C# で CSV を Excel に変換する方法

この投稿では、サードパーティ ソフトウェアを使用せずにC# で CSV を Excel に変換する方法について説明します。このチュートリアルでは、単純かつ基本的な方法でスプレッドシート ファイル タイプ間でドキュメントを変換する方法を示します。さらに、convert CSV to XLSX C# サンプル コードはプロジェクトでそのまま使用することも、変換されたドキュメントのプロパティを変更することで改善することもできます。

C# で CSV を Excel に変換する手順

  1. NuGet パッケージ マネージャーからアプリケーションに GroupDocs.Conversion for .NET を構成します。
  2. コードで GroupDocs.Conversion 名前空間を使用する
  3. Converter クラスを初期化し、ソース CSV ファイルを渡します
  4. 変換された Excel ファイルのプロパティを定義する SpreadsheetConvertOptions クラスをインスタンス化します
  5. Converter クラスの Convert メソッドを使用して出力 Excel ファイルをディスクに保存し、SpreadsheetConvertOptions のインスタンスと出力 Excel ファイルの名前を指定します。

上記のガイドラインは、わずか数行のコードで C# の CSV から Excel への変換 機能を実装するための段階的な手順を示しています。上記の手順に従って、CSV から Excel 形式への基本的なドキュメント変換を実行できます。変換された Excel ファイルを特定の要件に合わせてパーソナライズする場合は、SpreadsheetConvertOptions クラスを使用して、出力ファイルのパラメーターを定義する必要があります。

C# で CSV を Excel に変換するコード

using System;
using GroupDocs.Conversion.Options.Convert;
namespace ConvertCsvToExcelInCSharp
{
class Program
{
public static void Main(string[] args) // Main function to convert CSV to Excel using C#
{
// Remove the watermark in output Excel document by adding license
string licensePath = "GroupDocs.Conversion.lic";
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License();
lic.SetLicense(licensePath);
// Load the source CSV file for conversion to Excel
var converter = new GroupDocs.Conversion.Converter("sample.csv");
// Set the convert options for the Excel file
var convertOptions = new SpreadsheetConvertOptions();
// Convert and save the CSV in XLSX format
converter.Convert("converted.xlsx", convertOptions);
Console.WriteLine("Done");
}
}
}

次の例では、C# の CSV から XLSX への変換* 機能のサンプル コードを作成しました。このコードは、ドキュメント変換の開始点として使用でき、要件を満たすように変更できます。さらに、開始ページ番号、ページ インデックスのリスト、ページ数、パスワード、ズームなど、多数のパラメーターを出力 Excel ファイルに適用して変更することができます。

前回の記事では、C# を使用して HTML ドキュメントを PDF に変換する方法について説明しました。詳細については、C# を使用して HTML を PDF に変換する方法 のチュートリアルをご覧ください。

 日本語