DGN nach Excel (XLSX) in C# mit GroupDocs.Conversion für .NET konvertieren
Einleitung
Wenn Sie DGN nach Excel konvertieren müssen, bietet GroupDocs.Conversion für .NET eine schnelle, zuverlässige Lösung, die auf jeder .NET‑Plattform funktioniert. In diesem Tutorial führen wir Sie durch die Installation der Bibliothek, die Konfiguration der Konvertierung und das Ausführen des Codes, der eine AutoCAD‑Design‑Datei (DGN) in eine saubere XLSX‑Tabelle umwandelt. Am Ende verstehen Sie, warum dieser Ansatz in Unternehmens‑Pipelines bevorzugt wird und wie Sie ihn in Ihre eigenen Projekte integrieren können.
Schnelle Antworten
- Welche Bibliothek konvertiert DGN nach Excel? GroupDocs.Conversion für .NET.
- Wie lange dauert eine Grundimplementierung? Etwa 10‑15 Minuten zum Schreiben und Ausführen.
- Welche .NET‑Versionen werden unterstützt? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6+.
- Benötige ich eine Lizenz für die Produktion? Ja – eine kostenpflichtige Lizenz entfernt die Trial‑Beschränkungen.
- Kann ich über NuGet installieren? Absolut – verwenden Sie das Paket
GroupDocs.Conversion.
Was ist DGN nach Excel konvertieren?
DGN nach Excel konvertieren ist der Prozess, tabellarische und Attributdaten aus einer DGN‑ (MicroStation‑) Zeichnung zu extrahieren und als Excel‑Arbeitsmappe (XLSX) zu speichern. Dadurch wird eine nachgelagerte Analyse, Berichterstellung und Integration in Geschäftssysteme ermöglicht, ohne manuelle Dateneingabe.
Warum GroupDocs.Conversion für .NET zum Konvertieren von DGN nach Excel verwenden?
GroupDocs.Conversion für .NET unterstützt 50+ Eingabe‑ und Ausgabeformate und kann mehrseitige DGN‑Dateien verarbeiten, ohne das gesamte Dokument in den Speicher zu laden, wodurch der RAM‑Verbrauch um bis zu 70 % reduziert wird. Die Bibliothek bewahrt zudem Tabellen, Ebenen und Attributdaten und liefert eine Konvertierungsgenauigkeit von > 98 % in Benchmark‑Tests.
Voraussetzungen
- GroupDocs.Conversion für .NET Version 25.3.0 (oder neuer).
- Eine Entwicklungsumgebung mit .NET Core 3.1, .NET 5/6 oder .NET Framework 4.6+.
- Grundkenntnisse in C# und Zugriff auf den NuGet Package Manager.
Erforderliche Bibliotheken und Versionen
- GroupDocs.Conversion für .NET Version 25.3.0.
Umgebungsanforderungen
- Eine Entwicklungsumgebung mit .NET (vorzugsweise .NET Core oder .NET Framework).
Kenntnisvoraussetzungen
- Grundlegendes Verständnis von C#‑Programmierung.
- Vertrautheit mit dem NuGet Package Manager.
Mit den Voraussetzungen im Griff, gehen wir nun zur Installation von GroupDocs.Conversion für .NET über.
Wie installiert man GroupDocs Conversion über NuGet?
Die Installation ist unkompliziert: Öffnen Sie Visual Studio, starten Sie die Package Manager Console und führen Sie den Install‑Package‑Befehl aus. Das NuGet‑System löst alle Abhängigkeiten auf, fügt die GroupDocs.Conversion‑Assembly Ihrem Projekt hinzu und aktualisiert die Projektdatei, sodass Sie sofort mit dem Coden beginnen können.
Install-Package GroupDocs.Conversion
Oder führen Sie über die .NET‑CLI aus:
dotnet add package GroupDocs.Conversion
Beide Befehle holen die neueste stabile Version aus dem NuGet‑Repository und stellen sicher, dass Sie alle erforderlichen Abhängigkeiten besitzen.
Installation
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
Schritte zum Erwerb einer Lizenz
GroupDocs bietet verschiedene Lizenzoptionen:
- Kostenlose Testversion – Grundfunktionen testen.
- Temporäre Lizenz – Bewertungszeit für größere Projekte verlängern.
- Kauf – Vollständige Produktion. Siehe den offiziellen Store unter GroupDocs.
Grundlegende Initialisierung und Einrichtung
GroupDocs.Conversion ist die Kernklasse, die Dateitransformationen orchestriert. Nach dem Hinzufügen des Pakets instanziieren Sie ein Converter‑Objekt mit dem Quellpfad und optionalen Konfigurationen.
Konverter initialisieren
Converter ist die primäre Klasse zum Laden eines Dokuments und zum Durchführen von Konvertierungen.
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
}
Mit der Einrichtung abgeschlossen, implementieren wir nun den Konvertierungsprozess.
Wie konvertiert man DGN nach Excel in C#?
Der Konvertierungsablauf besteht aus dem Laden der DGN‑Datei, dem Konfigurieren der Tabellenoptionen und dem Aufruf der Convert‑Methode. Durch die Verwendung der Klasse Converter zusammen mit SpreadsheetConvertOptions können Sie Blattnamen festlegen, Metadaten einbinden und Seitenbereiche begrenzen, um eine effiziente und genaue Excel‑Ausgabe für jede Zeichnungsgröße zu gewährleisten.
Quell‑DGN‑Datei laden
Zuerst definieren Sie die absoluten oder relativen Pfade für das Eingabe‑DGN und das Ausgabe‑XLSX.
Schritt 1: Dateipfade definieren
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);
}
Schritt 2: DGN‑Datei laden
using (var converter = new Converter(documentPath))
{
// Conversion process will be defined here
}
Konvertierungsoptionen einrichten
ConversionException wird ausgelöst, wenn im Konvertierungsprozess ein Fehler auftritt.SpreadsheetConvertOptions definiert Einstellungen für die Excel‑Ausgabe wie Blattbenennung, Einbindung von Metadaten und Seitenbereich.
// Specify that we're converting to an Excel spreadsheet format
var options = new SpreadsheetConvertOptions();
Konvertierung durchführen
Zum Schluss führen Sie die Konvertierung aus und schreiben das Ergebnis auf die Festplatte.
Schritt 4: Konvertierung ausführen und speichern
converter.Convert(outputFile, options);
Fehlerbehebungstipps
- Berechtigungen – Stellen Sie sicher, dass der Prozess Lese‑/Schreibzugriff auf die Ordner hat.
- Fehlerbehandlung – Umhüllen Sie den Konvertierungsaufruf in einem
try‑catch‑Block, umConversionExceptionabzufangen und Details zu protokollieren.
Häufige Probleme und Lösungen
| Problem | Lösung |
|---|---|
| “File not found”‑Fehler | Verwenden Sie Path.GetFullPath, um relative Pfade aufzulösen und sicherzustellen, dass die Datei existiert. |
| Speicherspitzen bei großen DGN‑Dateien | Verarbeiten Sie die Datei in Teilen, indem Sie ConverterOptions.PageRange setzen, um Seiten pro Konvertierung zu begrenzen. |
| Fehlende Daten in Excel | Aktivieren Sie SpreadsheetConvertOptions.IncludeMetadata = true, um Attributtabellen zu erhalten. |
Praktische Anwendungen
- Projektmanagement – Export von Stücklisten und Terminplanungsdaten in Tabellen zur Nachverfolgung.
- Datenanalyse – Nutzung von Excel‑Pivot‑Tabellen und Diagrammen für CAD‑abgeleitete Daten.
- ERP‑Integration – Automatisierung des Flusses von Design‑Spezifikationen in Enterprise‑Resource‑Planning‑Systeme.
Leistungsüberlegungen
Um Konvertierungen schnell und speichereffizient zu halten:
- Schließen Sie nicht benötigte Anwendungen während Batch‑Durchläufen.
- Entsorgen Sie Objekte umgehend mittels
using‑Anweisungen. - Wiederverwenden Sie eine einzelne
Converter‑Instanz für mehrere Dateien, wenn möglich.
Fazit
Sie haben nun ein vollständiges, produktionsreifes Muster für die Konvertierung von DGN nach Excel (XLSX) mit GroupDocs.Conversion für .NET. Dieser Ansatz reduziert manuelle Dateneingaben, beschleunigt Berichte und lässt sich nahtlos in .NET‑basierte Backend‑Services integrieren. Erkunden Sie weitere Formate – PDF, DOCX, PPTX – und erweitern Sie Ihre Automatisierungspipeline.
Häufig gestellte Fragen
F: Kann ich neben DGN auch andere CAD‑Formate konvertieren?
A: Ja, GroupDocs.Conversion unterstützt zudem DWG, DXF und DWF und ermöglicht Ihnen, dieselbe XLSX‑Ausgabe zu erzeugen.
F: Gibt es ein Dateigrößen‑Limit für die Testversion?
A: Die kostenlose Testversion beschränkt Konvertierungen auf Dateien unter 5 MB; eine temporäre oder kostenpflichtige Lizenz hebt diese Beschränkung auf.
F: Wie gehe ich mit passwortgeschützten DGN‑Dateien um?
A: Übergeben Sie das Passwort dem Converter‑Konstruktor über ConverterSettings.Password.
F: Funktioniert die Bibliothek in Linux‑Containern?
A: Absolut – GroupDocs.Conversion ist plattformübergreifend und läuft in Docker‑Images basierend auf .NET Core.
F: Wo finde ich ausführliche API‑Dokumentation?
A: Besuchen Sie die offiziellen Docs unter Dokumentation.
Zuletzt aktualisiert: 2026-06-30
Getestet mit: GroupDocs.Conversion 25.3.0 für .NET
Autor: GroupDocs
Ressourcen
Viel Spaß beim Coden und entdecken Sie das volle Potenzial von GroupDocs.Conversion für .NET!
Verwandte Tutorials
- Effizientes Konvertieren von DGN nach HTML mit GroupDocs.Conversion für .NET | CAD‑ & Technische Zeichnungsformate
- Wie man DGN‑Dateien in PowerPoint‑Präsentationen konvertiert mit GroupDocs.Conversion für .NET (Schritt‑für‑Schritt‑Anleitung)
- Effizientes Konvertieren von DGN nach XLS mit GroupDocs.Conversion für .NET: Eine Schritt‑für‑Schritt‑Anleitung