GroupDocs.Conversion for .NET を使用して XLSX ファイルを CSV に変換する方法

導入

Excelファイル(XLSX)を広く互換性のあるCSV形式に変換する信頼できる方法が必要ですか?このチュートリアルでは、 GroupDocs.Conversion for .NET データをシームレスに変換します。CSVファイルのみを受け入れるシステムを扱う場合、XLSXからCSVへの変換は不可欠です。

学習内容:

  • GroupDocs.Conversion で XLSX ファイルを読み込む
  • C#でXLSXをCSVに変換する
  • ファイル変換のための .NET 環境の設定

始める前に、前提条件を確認しましょう。

前提条件

開始する前に、次のものを用意してください。

  • GroupDocs.Conversion for .NET インストールされています。このライブラリは変換プロセスを容易にするために不可欠です。
  • C# プログラミングの基本的な理解と .NET フレームワーク環境に関する知識。
  • C# コードを記述および実行するために、マシンに Visual Studio または同様の IDE をセットアップします。

GroupDocs.Conversion for .NET のセットアップ

インストール

始めるには、GroupDocs.Conversion をインストールする必要があります。これは、NuGet パッケージ マネージャー コンソールまたは .NET CLI を使用して実行できます。

NuGet パッケージ マネージャー コンソール

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

ライセンス取得

GroupDocsは無料トライアル、長期テスト用の一時ライセンス、そして購入オプションを提供しています。 購入ページ 詳細についてはこちらをご覧ください。

基本的な初期化

C# プロジェクトで GroupDocs.Conversion ライブラリを初期化する方法は次のとおりです。

using GroupDocs.Conversion;

// XLSXファイルでコンバータを初期化する
string inputDocumentPath = "YOUR_DOCUMENT_DIRECTORY/sample.xlsx";
using (var converter = new Converter(inputDocumentPath))
{
    // これで、コンバーターは変換などのさらなる操作の準備が整いました。
}

実装ガイド

XLSXファイルを読み込む

概要: このセクションでは、GroupDocs.Conversion を使用して XLSX ファイルを読み込む方法を説明します。

ファイルの読み込み

XLSX ドキュメントを読み込む方法は次のとおりです。

using System;
using GroupDocs.Conversion;

namespace YourNamespace
{
    internal static class LoadXlsxExample
    {
        public static void Run()
        {
            string inputDocumentPath = "YOUR_DOCUMENT_DIRECTORY/sample.xlsx";
            
            using (var converter = new Converter(inputDocumentPath))
            {
                // ファイルが読み込まれ、変換の準備が整いました。
            }
        }
    }
}

説明: このコードは、 Converter クラスに XLSX ファイル パスを追加し、後続の操作に備えます。

XLSXをCSVに変換する

概要: XLSX ファイルを読み込んだので、それを CSV 形式に変換しましょう。

変換オプションの設定

まず、CSV の変換オプションを指定します。

using System;
using System.IO;
using GroupDocs.Conversion;
using GroupDocs.Conversion.Options.Convert;

namespace YourNamespace
{
    internal static class ConvertXlsxToCsvExample
    {
        public static void Run()
        {
            string outputFolder = Path.Combine(Directory.GetCurrentDirectory(), "YOUR_OUTPUT_DIRECTORY");
            Directory.CreateDirectory(outputFolder);

            string outputFile = Path.Combine(outputFolder, "xlsx-converted-to.csv");

            using (var converter = new Converter("YOUR_DOCUMENT_DIRECTORY/sample.xlsx"))
            {
                SpreadsheetConvertOptions options = new SpreadsheetConvertOptions { Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv };
                
                // XLSXファイルをCSVに変換して保存する
                converter.Convert(outputFile, options);
            }
        }
    }
}

説明: このコードでは、 SpreadsheetConvertOptions CSV形式に変換します。変換されたファイルは指定された出力ディレクトリに保存されます。

トラブルシューティングのヒント

  • 入力 XLSX ファイル パスと出力ディレクトリが正しく指定されていることを確認してください。
  • 指定された出力フォルダーへの書き込み権限があることを確認してください。

実用的なアプリケーション

GroupDocs.Conversion は、次のようなさまざまなアプリケーションに統合できます。

  1. データ報告システム: CSV 入力を必要とするレポート ツールのデータ変換を自動化します。
  2. 電子商取引プラットフォーム: 分析とインポートを容易にするために、販売データを Excel シートから CSV に変換します。
  3. 財務ソフトウェア: 異なるプラットフォーム間での財務レポートの移行を合理化します。
  4. CRM システム: 大規模なデータセットを Excel から CSV 形式に変換することで、顧客データのインポートを容易にします。

パフォーマンスに関する考慮事項

変換中に最適なパフォーマンスを確保するには:

  • .NET アプリケーションでリソースの使用状況を監視し、メモリを効果的に管理します。
  • 複数のファイルを処理する場合はバッチ処理を使用して、オーバーヘッドを削減します。
  • 変換の失敗を適切に管理するためにエラー処理を実装します。

結論

GroupDocs.Conversion for .NET を使用して XLSX ファイルを CSV に変換する方法を学習しました。この強力なライブラリは、ファイル変換を簡素化し、さまざまなデータ管理ワークフローにシームレスに統合します。

次のステップには、GroupDocs ライブラリのより高度な機能の検討や、これらの機能をより大規模な .NET アプリケーションに統合することが含まれます。

今すぐこのソリューションをプロジェクトに実装してみてください。

FAQセクション

  1. GroupDocs.Conversion ではどのバージョンの .NET がサポートされていますか?

    • .NET Framework 4.x および .NET Core 3.0+ をサポートしています。
  2. XLSX以外のファイルをCSVに変換できますか?

    • はい、GroupDocs はさまざまなファイル形式の変換をサポートしています。
  3. 変換中に大規模なデータセットをどのように処理すればよいですか?

    • バッチ処理を使用して、アプリケーションのメモリ使用量を最適化します。
  4. 出力ディレクトリが存在しない場合はどうなりますか?

    • コードは自動的にこれを作成します Directory。CreateDirectory().
  5. 変換時のファイルサイズに制限はありますか?

    • 特定の制限は課されていませんが、システム リソースによってパフォーマンスが異なる場合があります。

リソース