GroupDocs.Conversion を使用して .NET で XLSM を XLSX に変換する: ステップバイステップ ガイド

導入

XLSMファイルを広く使用されているXLSX形式に変換するのは、企業や開発者にとって困難な場合があります。このチュートリアルでは、GroupDocs.Conversion for .NETを使用して、アプリケーション内のファイル変換プロセスを簡素化する手順を段階的に説明します。

学習内容:

  • .NET 環境で GroupDocs.Conversion を設定します。
  • XLSM ファイルを XLSX に変換するためのステップバイステップ ガイド。
  • 主要な構成オプションとトラブルシューティングのヒント。
  • この機能の実用的な応用。

前提条件

始める前に、次のものがあることを確認してください。

必要なライブラリ、バージョン、依存関係

  • GroupDocs.Conversion for .NET: ファイル変換にはバージョン 25.3.0 が必要です。

環境設定要件

  • .NET Framework または .NET Core がインストールされた開発環境。
  • Visual Studio または .NET アプリケーションをサポートする互換性のある IDE。

知識の前提条件

  • C# プログラミングと .NET でのファイル処理に関する基本的な理解。
  • パッケージ管理に NuGet を使用する方法に精通していること。

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

開始するには、GroupDocs.Conversion ライブラリをインストールします。

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

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI:

dotnet add package GroupDocs.Conversion --version 25.3.0

ライセンス取得手順

まずは無料トライアルから、またはフル機能の一時ライセンスをリクエストしてご利用ください。商用利用の場合は、ライセンスをご購入ください。

基本的な初期化とセットアップ

C# で変換プロセスを初期化します。

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

class Program
{
    static void Main(string[] args)
    {
        string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY", "example.xlsm");
        
        using (Converter converter = new Converter(documentPath))
        {
            var convertOptions = new SpreadsheetConvertOptions();
            
            // 出力形式をXLSXとして指定する
            convertOptions.Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xlsx;
            
            string outputPath = Path.Combine(@"YOUR_OUTPUT_DIRECTORY", "converted.xlsx");
            converter.Convert(outputPath, convertOptions);
        }
    }
}

このコードは、 Converter オブジェクトを作成し、XLSMファイルをXLSX形式に変換するように設定します。 "YOUR_DOCUMENT_DIRECTORY" そして "YOUR_OUTPUT_DIRECTORY" システム上の実際のパスを使用します。

実装ガイド

機能: XLSM を XLSX に読み込み、変換する

この機能を使用すると、XLSMファイルを読み込み、必要に応じてマクロを含むすべてのデータを保持しながらXLSXファイルに変換できます。以下の手順に従ってください。

ステップ1: ファイルパスを設定する

ファイルの入力パスと出力パスを定義します。

string documentPath = Path.Combine(@"YOUR_DOCUMENT_DIRECTORY", "example.xlsm");
string outputPath = Path.Combine(@"YOUR_OUTPUT_DIRECTORY", "converted.xlsx");

ステップ2: コンバーターを初期化する

作成する Converter XLSM ファイル パスを使用するインスタンス。

using (Converter converter = new Converter(documentPath))
{
    // 変換手順はここに追加されます
}

ステップ3: 変換オプションを設定する

設定 SpreadsheetConvertOptions 出力形式をXLSXに指定します。

var convertOptions = new SpreadsheetConvertOptions();
convertOptions.Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Xlsx;

ステップ4: 変換を実行する

使用 Convert メソッドに出力パスと変換オプションを渡します。

converter.Convert(outputPath, convertOptions);

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

  • ファイルアクセスの問題ファイルパスが正しくアクセス可能であることを確認してください。必要に応じてディレクトリの権限を確認してください。
  • 変換エラーGroupDocs.Conversion ライブラリがプロジェクトに正しくインストールされ、参照されていることを確認します。

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

XLSM を XLSX に変換すると、次のようなシナリオで役立ちます。

  1. データ移行レガシー システムからデータを移行する際の相互運用性が向上します。
  2. マクロ保存ビジネス アプリケーションのより幅広いユース ケースに対応するためにマクロ機能を保持します。
  3. コラボレーションさまざまなプラットフォームやシステム間でのファイルの共有を容易にします。

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

パフォーマンスを最適化するには:

  • 処分する Converter オブジェクトをすぐに削除してリソースを解放します。
  • 複数のファイル変換のためのバッチ処理技術を実装します。
  • 速度と品質のニーズに応じて変換オプションを調整します。

結論

GroupDocs.Conversion for .NETを使用してXLSMファイルをXLSXファイルに変換する方法を学習しました。この機能は、様々なビジネスシナリオにおいてデータの相互運用性とワークフロー効率を向上させるために不可欠です。ライブラリの他の機能を検討したり、このソリューションを大規模なシステムに統合して自動化されたバッチ処理を実現したりすることを検討してください。

試してみませんか?この変換プロセスを実装することで、.NETアプリケーションにおけるファイル処理タスクを大幅に効率化できます。コーディングを楽しみましょう!

FAQセクション

  1. XLSM を XLSX に変換する主な利点は何ですか?
    • さまざまな Excel バージョンおよびプラットフォーム間での互換性が強化され、サポートが拡大しました。
  2. XLSM から XLSX に変換するときにマクロを保持できますか?
    • はい、GroupDocs.Conversion は変換中にマクロ機能を保持します。
  3. GroupDocs.Conversion の使用には費用がかかりますか?
    • 無料トライアルをご利用いただけます。商用利用の場合は、ライセンスを購入するか、一時的なライセンスをリクエストしてください。
  4. アプリケーションでファイル パスを処理するにはどうすればよいですか?
    • 使用 Path.Combine オペレーティング システムに依存しない信頼性の高いファイル パスを構築します。
  5. 変換中にエラーが発生した場合はどうすればよいですか?
    • 不正なファイル パスやライブラリ参照の欠落などの一般的な問題を確認し、トラブルシューティングのヒントについてはドキュメントを参照してください。

リソース