Convertir CAD en CSV avec GroupDocs.Conversion pour .NET

La conversion des fichiers CAD en CSV est une exigence courante lorsque vous devez extraire des données tabulaires à partir de dessins techniques pour l’analyse, le reporting ou la migration. Dans ce tutoriel, vous apprendrez comment convertir CAD en CSV rapidement avec GroupDocs.Conversion pour .NET, étape par étape.

Réponses rapides

  • Quelle bibliothèque gère la conversion ? GroupDocs.Conversion for .NET.
  • Quel format de fichier est lu ? Design Web Format (DWF) – un format CAD natif.
  • Quel est le format de sortie ? Valeurs séparées par des virgules (CSV) pour une importation facile dans les feuilles de calcul.
  • Combien de lignes de code sont nécessaires ? Moins de dix lignes une fois la bibliothèque installée.
  • Ai‑je besoin d’une licence pour la production ? Oui – une licence commerciale est requise pour une utilisation hors période d’essai.

Qu’est‑ce que « convertir CAD en CSV » ?

« Convertir CAD en CSV » fait référence à l’extraction de données géométriques ou d’attributs d’un dessin CAD (tel que DWF) et à leur écriture dans un tableau texte simple, séparé par des virgules, qui peut être ouvert par Excel, Power BI ou tout outil de traitement de données. Cette transformation permet aux analystes d’effectuer des calculs statistiques, de générer des rapports et d’intégrer les informations du dessin dans des bases de données sans nécessiter de logiciel CAD spécialisé.

Pourquoi utiliser GroupDocs.Conversion pour .NET ?

GroupDocs.Conversion prend en charge plus de 50 formats d’entrée et de sortie, traite des fichiers CAD de plusieurs centaines de pages sans charger le document complet en mémoire, et fonctionne sur .NET 6+, .NET 5+, .NET Core 3.1, ainsi que sur le .NET Framework classique. Son API ne nécessite aucun logiciel CAD externe, ce qui réduit les coûts de licence et simplifie le déploiement.

Prérequis

Avant de commencer, assurez-vous de disposer de ce qui suit :

  • GroupDocs.Conversion for .NET version 25.3.0 ou plus récente.
  • Un environnement de développement C# (Visual Studio 2022 ou ultérieur).
  • SDK .NET 6 (ou tout runtime .NET pris en charge).
  • Accès à une licence GroupDocs valide (essai ou achetée).

Bibliothèques et dépendances requises

  • GroupDocs.Conversion for .NET – le moteur de conversion principal.
  • System.IO – pour la gestion des chemins de fichiers (intégré).

Exigences de configuration de l’environnement

Votre système d’exploitation doit être Windows 10/11, macOS 12+ ou une distribution Linux qui prend en charge le runtime .NET que vous ciblez.

Prérequis de connaissances

Une familiarité avec la syntaxe de base du C#, les instructions using et les entrées‑sorties de fichiers facilitera le déroulement du guide.

Configuration de GroupDocs.Conversion pour .NET

Comment installer la bibliothèque ?

Vous pouvez ajouter GroupDocs.Conversion à votre projet via NuGet.

Console du gestionnaire de packages NuGet

Install-Package GroupDocs.Conversion -Version 25.3.0

.NET CLI

dotnet add package GroupDocs.Conversion --version 25.3.0

Étapes d’obtention de licence

  1. Essai gratuit : Commencez avec un essai gratuit pour explorer les fonctionnalités.
  2. Licence temporaire : Obtenez une licence temporaire ici si vous avez besoin d’une clé à court terme pour les tests.
  3. Achat : Pour une utilisation en production complète, achetez une licence sur la Page d’achat GroupDocs.

Initialisation et configuration de base

La classe ConversionConfig contient les paramètres de configuration du processus de conversion.
La classe Converter fournit des méthodes pour charger un document et effectuer des conversions.

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.");
    }
}

Comment convertir DWF en CSV avec GroupDocs.Conversion pour .NET ?

Chargez le fichier DWF source, configurez les options CSV et appelez la méthode Convert – toute la conversion se termine en un seul appel de méthode. Cette approche extrait automatiquement les noms de calques, les coordonnées et les tables d’attributs dans un fichier CSV bien structuré, et elle garantit également que les métadonnées intégrées sont préservées pour l’analyse en aval.

Charger le fichier DWF

Vue d’ensemble

Le chargement du fichier DWF le prépare à la conversion. Suivez ces étapes :

Étape 1 : Définissez le chemin de votre document
string sourceFilePath = @"YOUR_DOCUMENT_DIRECTORY\\sample.dwf";

Assurez‑vous que sourceFilePath pointe vers un fichier DWF existant sur le disque.

Étape 2 : Chargez le fichier avec GroupDocs.Conversion
var converter = new Converter(sourceFilePath);

Convertir DWF en CSV

Vue d’ensemble

Après le chargement, convertissez le fichier DWF au format CSV.

Étape 1 : Définissez le chemin de sortie pour le fichier CSV

Assurez‑vous que votre répertoire de sortie existe ou créez‑le programmatique :

string outputFolder = @"YOUR_OUTPUT_DIRECTORY";
string outputFile = System.IO.Path.Combine(outputFolder, "dwf-converted-to.csv");
Étape 2 : Préparez les options de conversion pour le format CSV

La classe CsvConvertOptions vous permet de personnaliser la sortie CSV, comme le délimiteur et l’encodage.

using GroupDocs.Conversion.Options.Convert;

SpreadsheetConvertOptions options = new SpreadsheetConvertOptions { Format = GroupDocs.Conversion.FileTypes.SpreadsheetFileType.Csv };
Étape 3 : Effectuez la conversion

Exécutez la conversion avec un appel unique ; la bibliothèque gère la pagination et le nettoyage des ressources.

converter.Convert(outputFile, options);
Console.WriteLine("Conversion completed successfully.");

Conseils de dépannage

  • Vérifiez que sourceFilePath pointe vers un fichier DWF lisible.
  • Assurez‑vous que le outputFolder existe ; vous pouvez le créer avec Directory.CreateDirectory.
  • Si la conversion échoue sur de grands dessins, augmentez la limite de mémoire du processus ou activez le mode streaming via ConversionConfig.EnableStreaming = true.

Applications pratiques

Scénarios réels où « convertir CAD en CSV » est avantageux :

  1. Analyse de données architecturales : Exportez les métadonnées de conception en CSV pour des analyses statistiques ou des estimations de coûts.
  2. Compatibilité multiplateforme : Transférez les données des outils CAD propriétaires vers des formats compatibles Excel pour les parties prenantes qui n’ont pas de logiciel CAD.
  3. Projets de migration de données : Automatisez la migration massive de dessins DWF hérités vers des fichiers CSV prêts pour les bases de données.

Considérations de performance

GroupDocs.Conversion traite les fichiers en flux, vous permettant de gérer jusqu’à 1 Go de fichiers DWF sans épuiser la RAM. Pour une vitesse optimale :

  • Exécutez la conversion sur une machine disposant d’au moins 4 Go de RAM libre.
  • Utilisez des blocs using pour garantir la libération de l’objet Converter.

Bonnes pratiques :

using (var converter = new Converter(sourceFilePath))
{
    // conversion code here
}
using (var converter = new Converter(sourceFilePath))
{
    // Conversion code here
}

Questions fréquentes

Q : Comment convertir d’autres formats CAD (DWG, DXF) en CSV ?
R : GroupDocs.Conversion prend en charge DWG, DXF et DWF. Remplacez l’extension du fichier source et utilisez les mêmes CsvConvertOptions – l’API détecte automatiquement le format.

Q : Puis‑je convertir en lot plusieurs fichiers DWF en une seule exécution ?
R : Oui. Parcourez un répertoire de fichiers DWF et invoquez la logique de conversion pour chaque fichier dans une boucle foreach.

Q : Quel modèle de licence s’applique aux projets commerciaux ?
R : Une licence payante est requise pour tout déploiement en production. La clé d’essai ne fonctionne que pour l’évaluation et expire après 30 jours.

Q : La conversion préserve‑t‑elle les informations de calque ?
R : Le CSV généré comprend une colonne « Layer » qui enregistre le calque CAD original pour chaque entité extraite.

Q : Comment améliorer la vitesse de conversion pour des dessins très volumineux ?
R : Activez le streaming (ConversionConfig.EnableStreaming = true) et exécutez le processus sur une machine avec stockage SSD pour réduire la latence d’E/S.

Conclusion

Vous disposez maintenant d’un guide complet, prêt pour la production, pour convertir CAD en CSV avec GroupDocs.Conversion pour .NET. En suivant les étapes ci‑dessus, vous pouvez intégrer cette fonctionnalité dans n’importe quel service .NET, application de bureau ou pipeline automatisé.

Prochaines étapes

  • Expérimentez avec des formats de sortie supplémentaires tels que XLSX ou JSON en utilisant la même API.
  • Combinez la sortie CSV avec Power BI pour créer des tableaux de bord en temps réel de vos données CAD.
  • Consultez la liste complète des formats pris en charge dans la documentation GroupDocs.

Appel à l’action : Implémentez le code d’exemple dans votre prochain projet et voyez à quelle vitesse vous pouvez transformer des dessins CAD complexes en données exploitables !


Dernière mise à jour : 2026-07-14
Testé avec : GroupDocs.Conversion 25.3.0 for .NET
Auteur : GroupDocs

Ressources

Tutoriels associés