GroupDocs.Conversion for .NET を使用した CAD から CSV への変換
技術図面から表形式データを抽出して分析、レポート作成、または移行する必要がある場合、CAD ファイルを CSV に変換することは一般的な要件です。このチュートリアルでは、GroupDocs.Conversion for .NET を使用して CAD を CSV に変換 する方法をステップバイステップで迅速に学びます。
クイック回答
- どのライブラリが変換を処理しますか? GroupDocs.Conversion for .NET.
- どのファイル形式が読み込まれますか? Design Web Format (DWF) – ネイティブ CAD 形式です。
- 出力形式は何ですか? Comma‑Separated Values (CSV) はスプレッドシートへの簡単なインポートが可能です。
- 必要なコード行数は? ライブラリをインストールすれば 10 行未満です。
- 本番環境でライセンスが必要ですか? はい – トライアル以外の使用には商用ライセンスが必要です。
“CAD を CSV に変換” とは?
“Convert CAD to CSV” は、CAD 図面(例: DWF)から幾何情報や属性データを抽出し、Excel、Power BI、または任意のデータ処理ツールで開くことができるプレーンテキストのカンマ区切りテーブルに書き出すことを指します。この変換により、アナリストは統計計算を実行し、レポートを作成し、専用の CAD ソフトウェアなしで図面情報をデータベースに統合できます。
なぜ GroupDocs.Conversion for .NET を使用するのか?
GroupDocs.Conversion は 50 以上の入力および出力フォーマット をサポートし、ドキュメント全体をメモリに読み込むことなく数百ページに及ぶ CAD ファイルを処理でき、.NET 6+、.NET 5+、.NET Core 3.1 および従来の .NET Framework 上で動作します。API は外部の CAD ソフトウェアを必要としないため、ライセンスコストを削減し、導入が簡素化されます。
前提条件
開始する前に、以下が揃っていることを確認してください:
- GroupDocs.Conversion for .NET バージョン 25.3.0 以上。
- C# 開発環境(Visual Studio 2022 以降)。
- .NET 6 SDK(またはサポートされている任意の .NET ランタイム)。
- 有効な GroupDocs ライセンス(トライアルまたは購入)へのアクセス。
必要なライブラリと依存関係
- GroupDocs.Conversion for .NET – コア変換エンジン。
- System.IO – ファイルパス処理用(組み込み)。
環境設定要件
OS は Windows 10/11、macOS 12+、または対象とする .NET ランタイムをサポートする Linux ディストリビューションである必要があります。
知識の前提条件
基本的な C# 構文、using ステートメント、ファイル I/O に慣れていると、手順がスムーズに進みます。
GroupDocs.Conversion for .NET の設定
ライブラリのインストール方法は?
NuGet を使用してプロジェクトに GroupDocs.Conversion を追加できます。
NuGet パッケージ マネージャ コンソール
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
ライセンス取得手順
- Free Trial: 無料トライアルで機能を試すことから始めます。
- Temporary License: テスト用に短期間のキーが必要な場合は、こちら から一時ライセンスを取得してください。
- Purchase: 本番環境でのフル使用には、GroupDocs Purchase Page からライセンスを購入してください。
基本的な初期化と設定
ConversionConfig クラスは変換プロセスの設定を保持します。Converter クラスはドキュメントをロードし、変換を実行するメソッドを提供します。
using System;
using GroupDocs.Conversion;
class Program
{
static void Main()
{
string sourceFilePath = @"YOUR_DOCUMENT_DIRECTORY\\sample.dwf";
var converter = new Converter(sourceFilePath);
Console.WriteLine("GroupDocs.Conversion initialized successfully.");
}
}
GroupDocs.Conversion for .NET を使用して DWF を CSV に変換する方法は?
ソース DWF ファイルをロードし、CSV オプションを設定して Convert メソッドを呼び出します – 変換は単一のメソッド呼び出しで完了します。このアプローチはレイヤー名、座標、属性テーブルを自動的に抽出し、整然とした CSV ファイルに出力すると同時に、埋め込まれたメタデータが下流の分析用に保持されます。
DWF ファイルのロード
概要
DWF ファイルをロードすると、変換の準備が整います。以下の手順に従ってください:
手順 1: ドキュメントパスの定義
string sourceFilePath = @"YOUR_DOCUMENT_DIRECTORY\\sample.dwf";
sourceFilePath がディスク上の既存の DWF ファイルを指していることを確認してください。
手順 2: GroupDocs.Conversion でファイルをロード
var converter = new Converter(sourceFilePath);
DWF を CSV に変換
概要
ロード後、DWF ファイルを CSV 形式に変換します。
手順 1: CSV ファイルの出力パスを定義
出力ディレクトリが存在することを確認するか、プログラムで作成してください:
string outputFolder = @"YOUR_OUTPUT_DIRECTORY";
string outputFile = System.IO.Path.Combine(outputFolder, "dwf-converted-to.csv");
手順 2: CSV 形式の変換オプションを準備
CsvConvertOptions クラスを使用すると、区切り文字やエンコーディングなど CSV 出力をカスタマイズできます。
using GroupDocs.Conversion.Options.Convert;
SpreadsheetConvertOptions options = new SpreadsheetConvertOptions { Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv };
手順 3: 変換を実行
単一の呼び出しで変換を実行します。ライブラリはページングとリソースのクリーンアップを処理します。
converter.Convert(outputFile, options);
Console.WriteLine("Conversion completed successfully.");
トラブルシューティングのヒント
sourceFilePathが読み取り可能な DWF ファイルを指していることを確認してください。outputFolderが存在することを確認してください。Directory.CreateDirectoryで作成できます。- 大きな図面で変換が失敗する場合は、プロセスのメモリ上限を増やすか、
ConversionConfig.EnableStreaming = trueでストリーミングモードを有効にしてください。
実用的な応用例
“CAD を CSV に変換” が有効な実際のシナリオ:
- Architectural Data Analysis: 設計メタデータを CSV にエクスポートし、統計分析やコスト見積もりに利用します。
- Cross‑Platform Compatibility: 専用 CAD ツールからデータを Excel 互換形式に変換し、CAD ソフトを持たない関係者にも提供します。
- Data Migration Projects: 既存の DWF 図面を大量に自動で CSV に変換し、データベースに取り込める形にします。
パフォーマンス上の考慮点
GroupDocs.Conversion はストリーミング方式でファイルを処理し、最大 1 GB の DWF ファイル を RAM を使い切ることなく扱えます。最適な速度のために:
- 少なくとも 4 GB の空き RAM を搭載したマシンで変換を実行してください。
usingブロックを使用してConverterオブジェクトの破棄を確実に行います。
ベストプラクティス:
using (var converter = new Converter(sourceFilePath))
{
// conversion code here
}
using (var converter = new Converter(sourceFilePath))
{
// Conversion code here
}
よくある質問
Q: 他の CAD フォーマット(DWG、DXF)を CSV に変換するには?
A: GroupDocs.Conversion は DWG、DXF、DWF をサポートしています。ソースファイルの拡張子を変更し、同じ CsvConvertOptions を使用してください – API が自動的にフォーマットを検出します。
Q: 複数の DWF ファイルを一括変換できますか?
A: はい。DWF ファイルが格納されたディレクトリを走査し、foreach ループ内で各ファイルに対して変換ロジックを呼び出します。
Q: 商用プロジェクトに適用されるライセンスモデルは?
A: 本番環境での導入には有料ライセンスが必要です。トライアルキーは評価目的のみで、30 日で期限切れになります。
Q: 変換はレイヤー情報を保持しますか?
A: 生成された CSV には “Layer” 列が含まれ、抽出された各エンティティの元の CAD レイヤーが記録されます。
Q: 非常に大きな図面の変換速度を向上させるには?
A: ストリーミングを有効にし(ConversionConfig.EnableStreaming = true)、SSD ストレージ搭載のマシンで実行して I/O レイテンシを削減します。
結論
これで、GroupDocs.Conversion for .NET を使用して CAD を CSV に変換 するための完全な本番対応ガイドが手に入りました。上記の手順に従うことで、この機能を任意の .NET サービス、デスクトップアプリ、または自動化パイプラインに組み込むことができます。
次のステップ
- 同じ API を使用して XLSX や JSON などの追加出力フォーマットを試してみてください。
- CSV 出力を Power BI と組み合わせて、CAD データのライブ ダッシュボードを作成します。
- GroupDocs のドキュメントでサポートされているフォーマットの完全なリストを確認してください。
Call to Action: 次のプロジェクトでサンプルコードを実装し、複雑な CAD 図面をどれだけ迅速に実用的なデータに変換できるかを体感してください!
最終更新日: 2026-07-14
テスト環境: GroupDocs.Conversion 25.3.0 for .NET
作者: GroupDocs
リソース