Convert DGN naar Excel (XLSX) in C# met GroupDocs.Conversion voor .NET
Introductie
Als je dgn naar excel wilt converteren, biedt GroupDocs.Conversion voor .NET een snelle, betrouwbare oplossing die op elk .NET‑platform werkt. In deze tutorial lopen we door het installeren van de bibliotheek, het configureren van de conversie en het uitvoeren van de code die een AutoCAD‑ontwerp (DGN) bestand omzet in een nette XLSX‑werkblad. Aan het einde begrijp je waarom deze aanpak de voorkeur heeft in enterprise‑pijplijnen en hoe je deze in je eigen projecten kunt integreren.
Snelle Antwoorden
- Welke bibliotheek converteert DGN naar Excel? GroupDocs.Conversion for .NET.
- Hoe lang duurt een basisimplementatie? Ongeveer 10‑15 minuten om te schrijven en uit te voeren.
- Welke .NET‑versies worden ondersteund? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6+.
- Heb ik een licentie nodig voor productie? Ja – een betaalde licentie verwijdert de proeflimieten.
- Kan ik installeren via NuGet? Absoluut – gebruik het
GroupDocs.Conversion‑pakket.
Wat is dgn naar excel converteren?
Convert dgn to excel is het proces van het extraheren van tabel‑ en attribuutgegevens uit een DGN (MicroStation) tekening en deze opslaan als een Excel‑werkmap (XLSX). Dit maakt downstream‑analyse, rapportage en integratie met bedrijfssystemen mogelijk zonder handmatige gegevensinvoer.
Waarom GroupDocs.Conversion voor .NET gebruiken om DGN naar Excel te converteren?
GroupDocs.Conversion voor .NET ondersteunt meer dan 50 invoer‑ en uitvoerformaten en kan multi‑honderd‑pagina DGN‑bestanden verwerken zonder het volledige document in het geheugen te laden, waardoor het RAM‑gebruik tot 70 % wordt verminderd. De bibliotheek behoudt ook tabellen, lagen en attribuutgegevens, en levert een conversienauwkeurigheid van > 98 % in benchmark‑tests.
Vereisten
- GroupDocs.Conversion for .NET versie 25.3.0 (of later).
- Een ontwikkelomgeving met .NET Core 3.1, .NET 5/6, of .NET Framework 4.6+.
- Basiskennis van C# en toegang tot NuGet Package Manager.
Vereiste Bibliotheken en Versies
- GroupDocs.Conversion for .NET versie 25.3.0.
Vereisten voor Omgevingsconfiguratie
- Een ontwikkelomgeving met .NET (bij voorkeur .NET Core of .NET Framework).
Kennisvereisten
- Basisbegrip van C#‑programmeren.
- Vertrouwdheid met het gebruik van NuGet Package Manager.
Met de vereisten op hun plaats, gaan we verder met het installeren van GroupDocs.Conversion voor .NET.
Hoe GroupDocs Conversion via NuGet installeren?
Installatie is eenvoudig: open Visual Studio, start de Package Manager Console en voer het Install‑Package‑commando uit. Het NuGet‑systeem lost alle afhankelijkheden op, voegt de GroupDocs.Conversion‑assembly toe aan je project en werkt het projectbestand bij zodat je meteen kunt beginnen met coderen.
Install-Package GroupDocs.Conversion
Or, using the .NET CLI, execute:
dotnet add package GroupDocs.Conversion
Both commands pull the latest stable release from the NuGet repository, ensuring you have all required dependencies.
Installation
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
Stappen voor Licentie‑verwerving
GroupDocs offers different licensing options:
- Free Trial – Test basisfunctionaliteiten.
- Temporary License – Verleng de evaluatietijd voor grotere projecten.
- Purchase – Volledig productiegebruik. Zie de officiële winkel op GroupDocs.
Basisinitialisatie en -configuratie
GroupDocs.Conversion is de kernklasse die bestandstransformaties orkestreert. Na het toevoegen van het pakket, instantiate je een Converter‑object met het bron‑bestandspad en optionele configuratie.
Initialiseer de converter
Converter is de primaire klasse die wordt gebruikt om een document te laden en conversies uit te voeren.
using System;
using GroupDocs.Conversion;
// Initialize the converter with the source DGN file path
var documentPath = "YOUR_DOCUMENT_DIRECTORY\sample.dgn";
using (var converter = new Converter(documentPath))
{
// Conversion logic will go here
}
Met onze configuratie voltooid, laten we het conversieproces implementeren.
Hoe DGN naar Excel converteren in C#?
De conversieworkflow bestaat uit het laden van het DGN‑bestand, het configureren van spreadsheet‑opties en het aanroepen van de Convert‑methode. Door de Converter‑klasse te gebruiken samen met SpreadsheetConvertOptions, kun je bladnamen beheren, metadata opnemen en pagina’s beperken, waardoor een efficiënte en nauwkeurige Excel‑output voor elke tekeningsgrootte wordt gegarandeerd.
Laad het bron‑DGN‑bestand
Definieer eerst de absolute of relatieve paden voor de invoer‑DGN en de uitvoer‑XLSX.
Stap 1: Definieer bestandspaden
string documentPath = System.IO.Path.Combine("YOUR_DOCUMENT_DIRECTORY", "sample.dgn");
string outputFolder = System.IO.Path.Combine("YOUR_OUTPUT_DIRECTORY", "output");
string outputFile = System.IO.Path.Combine(outputFolder, "dgn-converted-to.xlsx");
// Ensure the output directory exists
if (!System.IO.Directory.Exists(outputFolder))
{
System.IO.Directory.CreateDirectory(outputFolder);
}
Stap 2: Laad het DGN‑bestand
using (var converter = new Converter(documentPath))
{
// Conversion process will be defined here
}
Stel conversie‑opties in
ConversionException wordt gegooid wanneer het conversieproces een fout tegenkomt.SpreadsheetConvertOptions definieert instellingen voor Excel‑output zoals bladnaamgeving, opname van metadata en paginabereik.
// Specify that we're converting to an Excel spreadsheet format
var options = new SpreadsheetConvertOptions();
Voer de conversie uit
Voer tenslotte de conversie uit en schrijf het resultaat naar schijf.
Stap 4: Voer uit en sla conversie op
converter.Convert(outputFile, options);
Tips voor probleemoplossing
- Permissies – Controleer of het proces lees‑/schrijftoegang heeft tot de mappen.
- Foutafhandeling – Omwikkel de conversie‑aanroep in een
try‑catch‑blok omConversionExceptionte vangen en details te loggen.
Veelvoorkomende Problemen en Oplossingen
| Probleem | Oplossing |
|---|---|
| “‘File not found’-fout” | Gebruik Path.GetFullPath om relatieve paden op te lossen en zorg dat het bestand bestaat. |
| Geheugenspikes bij grote DGNs | Verwerk het bestand in delen door ConverterOptions.PageRange in te stellen om pagina’s per conversie te beperken. |
| Ontbrekende gegevens in Excel | Schakel SpreadsheetConvertOptions.IncludeMetadata = true in om attribuuttabellen te behouden. |
Praktische Toepassingen
Het converteren van DGN‑bestanden naar Excel is waardevol voor:
- Projectmanagement – Exporteren van bill‑of‑materials en planningsgegevens naar spreadsheets voor tracking.
- Data‑analyse – Het benutten van Excel‑draaitabellen en grafieken op CAD‑afgeleide gegevens.
- ERP‑integratie – Het automatiseren van de stroom van ontwerpspecificaties naar enterprise‑resource‑planning‑systemen.
Prestatie‑overwegingen
Om conversies snel en geheugen‑efficiënt te houden:
- Sluit ongebruikte applicaties tijdens batch‑runs.
- Dispose objecten direct met
using‑statements. - Herbruik een enkele
Converter‑instantie voor meerdere bestanden wanneer mogelijk.
Conclusie
Je hebt nu een compleet, productie‑klaar patroon voor het converteren van DGN naar Excel (XLSX) met GroupDocs.Conversion voor .NET. Deze aanpak vermindert handmatige gegevensinvoer, versnelt rapportage en integreert naadloos met .NET‑gebaseerde back‑end services. Verken extra formaten—PDF, DOCX, PPTX—en breid je automatiserings‑pipeline uit.
Veelgestelde Vragen
Q: Kan ik andere CAD‑formaten dan DGN converteren?
A: Ja, GroupDocs.Conversion ondersteunt ook DWG, DXF en DWF‑bestanden, waardoor je dezelfde XLSX‑output kunt targeten.
Q: Is er een bestandsgrootte‑limiet voor de proefversie?
A: De gratis proefversie beperkt conversies tot bestanden onder 5 MB; een tijdelijke of betaalde licentie verwijdert deze limiet.
Q: Hoe ga ik om met wachtwoord‑beveiligde DGN‑bestanden?
A: Geef het wachtwoord door aan de Converter‑constructor via ConverterSettings.Password.
Q: Werkt de bibliotheek op Linux‑containers?
A: Absoluut – GroupDocs.Conversion is cross‑platform en draait op Docker‑images gebaseerd op .NET Core.
Q: Waar vind ik gedetailleerde API‑documentatie?
A: Bezoek de officiële docs op Documentation.
Laatst bijgewerkt: 2026-06-30
Getest met: GroupDocs.Conversion 25.3.0 for .NET
Auteur: GroupDocs
Bronnen
Veel plezier met coderen, en ontdek het volledige potentieel van GroupDocs.Conversion voor .NET!
Gerelateerde Tutorials
- Efficiënt DGN naar HTML converteren met GroupDocs.Conversion voor .NET | CAD‑ en technische tekenformaten
- Hoe DGN‑bestanden naar PowerPoint‑presentaties converteren met GroupDocs.Conversion voor .NET (Stapsgewijze gids)
- Efficiënt DGN naar XLS converteren met GroupDocs.Conversion voor .NET: Een stapsgewijze gids