Konvertera DGN till Excel (XLSX) i C# med GroupDocs.Conversion för .NET
Introduktion
Om du behöver convert dgn to excel, GroupDocs.Conversion för .NET erbjuder en snabb, pålitlig lösning som fungerar på alla .NET‑plattformar. I den här handledningen går vi igenom hur du installerar biblioteket, konfigurerar konverteringen och kör koden som omvandlar en AutoCAD‑design (DGN)-fil till ett rent XLSX‑kalkylblad. I slutet kommer du att förstå varför detta tillvägagångssätt föredras i företags‑pipelines och hur du integrerar det i dina egna projekt.
Snabba svar
- Vilket bibliotek konverterar DGN till Excel? GroupDocs.Conversion for .NET.
- Hur lång tid tar en grundläggande implementation? Ungefär 10‑15 minuter att skriva och köra.
- Vilka .NET‑versioner stöds? .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6+.
- Behöver jag en licens för produktion? Ja – en betald licens tar bort begränsningarna i provversionen.
- Kan jag installera via NuGet? Absolut – använd paketet
GroupDocs.Conversion.
Vad är convert dgn to excel?
Convert dgn to excel är processen att extrahera tabell- och attributdata från en DGN‑ritning (MicroStation) och spara den som en Excel‑arbetsbok (XLSX). Detta möjliggör efterföljande analys, rapportering och integration med affärssystem utan manuell datainmatning.
Varför använda GroupDocs.Conversion för .NET för att konvertera DGN till Excel?
GroupDocs.Conversion för .NET stöder 50+ in- och utdataformat och kan hantera flertalet hundra sidor långa DGN‑filer utan att ladda hela dokumentet i minnet, vilket minskar RAM‑användningen med upp till 70 %. Biblioteket bevarar också tabeller, lager och attributdata, och levererar en konverteringsnoggrannhet på > 98 % i benchmark‑tester.
Förutsättningar
- GroupDocs.Conversion för .NET version 25.3.0 (eller senare).
- En utvecklingsmiljö med .NET Core 3.1, .NET 5/6 eller .NET Framework 4.6+.
- Grundläggande C#‑kunskaper och tillgång till NuGet Package Manager.
Nödvändiga bibliotek och versioner
- GroupDocs.Conversion för .NET version 25.3.0.
Krav för miljöinställning
- En utvecklingsmiljö med .NET (helst .NET Core eller .NET Framework).
Kunskapsförutsättningar
- Grundläggande förståelse för C#‑programmering.
- Bekantskap med att använda NuGet Package Manager.
Med förutsättningarna på plats, låt oss gå vidare till att installera GroupDocs.Conversion för .NET.
Hur installerar man GroupDocs Conversion via NuGet?
Installationen är enkel: öppna Visual Studio, starta Package Manager Console och kör Install‑Package‑kommandot. NuGet‑systemet löser alla beroenden, lägger till GroupDocs.Conversion‑assemblyn i ditt projekt och uppdaterar projektfilen så att du kan börja koda omedelbart.
Install-Package GroupDocs.Conversion
Eller, med .NET CLI, kör:
dotnet add package GroupDocs.Conversion
Båda kommandona hämtar den senaste stabila versionen från NuGet‑arkivet, vilket säkerställer att du har alla nödvändiga beroenden.
Installation
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
Steg för att skaffa licens
GroupDocs erbjuder olika licensalternativ:
- Free Trial – Testa grundläggande funktioner.
- Temporary License – Förläng utvärderingstiden för större projekt.
- Purchase – Full produktion. Se den officiella butiken på GroupDocs.
Grundläggande initiering och konfiguration
GroupDocs.Conversion är kärnklassen som orkestrerar filomvandlingar. Efter att ha lagt till paketet skapar du ett Converter‑objekt med källfilens sökväg och valfri konfiguration.
Initiera konverteraren
Converter är den primära klassen som används för att ladda ett dokument och utföra konverteringar.
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
}
Med vår konfiguration klar, låt oss implementera konverteringsprocessen.
Hur konverterar man DGN till Excel i C#?
Konverteringsflödet består av att ladda DGN‑filen, konfigurera kalkylbladsalternativ och anropa Convert‑metoden. Genom att använda Converter‑klassen tillsammans med SpreadsheetConvertOptions kan du styra bladnamn, inkludera metadata och begränsa sidor, vilket säkerställer en effektiv och exakt Excel‑utdata för ritningar av alla storlekar.
Läs in käll‑DGN‑filen
Först definierar du de absoluta eller relativa sökvägarna för indata‑DGN och utdata‑XLSX.
Steg 1: Definiera filsökvägar
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);
}
Steg 2: Läs in DGN‑filen
using (var converter = new Converter(documentPath))
{
// Conversion process will be defined here
}
Ställ in konverteringsalternativ
ConversionException kastas när konverteringsprocessen stöter på ett fel.SpreadsheetConvertOptions definierar inställningar för Excel‑utdata såsom bladnamngivning, metadata‑inkludering och sidintervall.
// Specify that we're converting to an Excel spreadsheet format
var options = new SpreadsheetConvertOptions();
Utför konverteringen
Slutligen kör du konverteringen och skriver resultatet till disk.
Steg 4: Kör och spara konverteringen
converter.Convert(outputFile, options);
Felsökningstips
- Behörigheter – Verifiera att processen har läs‑/skrivrättigheter till mapparna.
- Felfångst – Omge konverteringsanropet med ett
try‑catch‑block för att fångaConversionExceptionoch logga detaljer.
Vanliga problem och lösningar
| Problem | Lösning |
|---|---|
| “File not found”-fel | Använd Path.GetFullPath för att lösa relativa sökvägar och säkerställ att filen finns. |
| Minnesökningar vid stora DGN‑filer | Processa filen i delar genom att sätta ConverterOptions.PageRange för att begränsa sidor per konvertering. |
| Saknade data i Excel | Aktivera SpreadsheetConvertOptions.IncludeMetadata = true för att behålla attributtabeller. |
Praktiska tillämpningar
Att konvertera DGN‑filer till Excel är värdefullt för:
- Project Management – Exportera materiallistor och schemaläggningsdata till kalkylblad för spårning.
- Data Analysis – Utnyttja Excels pivottabeller och diagram på CAD‑genererad data.
- ERP Integration – Automatisera flödet av design‑specifikationer till ERP‑system.
Prestandaöverväganden
För att hålla konverteringar snabba och minnes‑effektiva:
- Stäng oanvända program under batchkörningar.
- Disposera objekt omedelbart med
using‑satser. - Återanvänd en enda
Converter‑instans för flera filer när det är möjligt.
Slutsats
Du har nu ett komplett, produktionsklart mönster för att konvertera DGN till Excel (XLSX) med GroupDocs.Conversion för .NET. Detta tillvägagångssätt minskar manuell datainmatning, påskyndar rapportering och integreras sömlöst med .NET‑baserade backend‑tjänster. Utforska ytterligare format—PDF, DOCX, PPTX—och utöka din automationspipeline.
Vanliga frågor
Q: Kan jag konvertera andra CAD‑format förutom DGN?
A: Ja, GroupDocs.Conversion stöder även DWG-, DXF- och DWF‑filer, vilket gör att du kan rikta in dig på samma XLSX‑utdata.
Q: Finns det en filstorleksgräns för provversionen?
A: Den fria provversionen begränsar konverteringar till filer under 5 MB; en tillfällig eller betald licens tar bort denna gräns.
Q: Hur hanterar jag lösenordsskyddade DGN‑filer?
A: Skicka lösenordet till Converter‑konstruktorn via ConverterSettings.Password.
Q: Fungerar biblioteket i Linux‑containrar?
A: Absolut – GroupDocs.Conversion är plattformsoberoende och körs på Docker‑bilder baserade på .NET Core.
Q: Var kan jag hitta detaljerad API‑dokumentation?
A: Besök den officiella dokumentationen på Documentation.
Last Updated: 2026-06-30
Tested With: GroupDocs.Conversion 25.3.0 for .NET
Author: GroupDocs
Resurser
Lycka till med kodningen, och utforska hela potentialen i GroupDocs.Conversion för .NET!
Relaterade handledningar
- Effektiv konvertering av DGN till HTML med GroupDocs.Conversion för .NET | CAD‑ och tekniska ritningsformat
- Hur man konverterar DGN‑filer till PowerPoint‑presentationer med GroupDocs.Conversion för .NET (Steg‑för‑steg‑guide)
- Effektiv konvertering av DGN till XLS med GroupDocs.Conversion för .NET: En steg‑för‑steg‑guide