Μετατροπή DGN σε Excel (XLSX) σε C# χρησιμοποιώντας το GroupDocs.Conversion για .NET
Εισαγωγή
Αν χρειάζεστε μετατροπή dgn σε excel, GroupDocs.Conversion for .NET προσφέρει μια γρήγορη, αξιόπιστη λύση που λειτουργεί σε οποιαδήποτε πλατφόρμα .NET. Σε αυτό το tutorial θα περάσουμε από την εγκατάσταση της βιβλιοθήκης, τη ρύθμιση της μετατροπής και την εκτέλεση του κώδικα που μετατρέπει ένα αρχείο AutoCAD Design (DGN) σε ένα καθαρό φύλλο εργασίας XLSX. Στο τέλος θα καταλάβετε γιατί αυτή η προσέγγιση προτιμάται σε εταιρικές γραμμές παραγωγής και πώς να την ενσωματώσετε στα δικά σας έργα.
Γρήγορες Απαντήσεις
- Ποια βιβλιοθήκη μετατρέπει DGN σε Excel; GroupDocs.Conversion for .NET.
- Πόσο διαρκεί μια βασική υλοποίηση; Περίπου 10‑15 λεπτά για να γραφτεί και να εκτελεστεί.
- Ποιες εκδόσεις .NET υποστηρίζονται; .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6+.
- Χρειάζομαι άδεια για παραγωγή; Ναι – μια επί πληρωμή άδεια αφαιρεί τους περιορισμούς της δοκιμαστικής έκδοσης.
- Μπορώ να εγκαταστήσω μέσω NuGet; Απόλυτα – χρησιμοποιήστε το
GroupDocs.Conversionpackage.
Τι είναι η μετατροπή dgn σε excel;
Convert dgn to excel είναι η διαδικασία εξαγωγής δεδομένων πίνακα και χαρακτηριστικών από ένα σχέδιο DGN (MicroStation) και αποθήκευσής τους ως βιβλίο εργασίας Excel (XLSX). Αυτό επιτρέπει ανάλυση, αναφορά και ενσωμάτωση με επιχειρηματικά συστήματα χωρίς χειροκίνητη εισαγωγή δεδομένων.
Γιατί να χρησιμοποιήσετε το GroupDocs.Conversion για .NET για τη μετατροπή DGN σε Excel;
Το GroupDocs.Conversion για .NET υποστηρίζει πάνω από 50 μορφές εισόδου και εξόδου και μπορεί να χειριστεί αρχεία DGN πολλών εκατοντάδων σελίδων χωρίς να φορτώνει ολόκληρο το έγγραφο στη μνήμη, μειώνοντας τη χρήση RAM έως και 70 %. Η βιβλιοθήκη επίσης διατηρεί πίνακες, στρώματα και δεδομένα χαρακτηριστικών, παρέχοντας ακρίβεια μετατροπής > 98 % σε δοκιμές benchmark.
Προαπαιτούμενα
- GroupDocs.Conversion for .NET έκδοση 25.3.0 (ή νεότερη).
- Περιβάλλον ανάπτυξης με .NET Core 3.1, .NET 5/6 ή .NET Framework 4.6+.
- Βασικές γνώσεις C# και πρόσβαση στον NuGet Package Manager.
Απαιτούμενες Βιβλιοθήκες και Εκδόσεις
- GroupDocs.Conversion for .NET version 25.3.0.
Απαιτήσεις Ρύθμισης Περιβάλλοντος
- Περιβάλλον ανάπτυξης με .NET (κατά προτίμηση .NET Core ή .NET Framework).
Προαπαιτούμενες Γνώσεις
- Βασική κατανόηση του προγραμματισμού C#.
- Εξοικείωση με τη χρήση του NuGet Package Manager.
Με τα προαπαιτούμενα στη θέση τους, ας προχωρήσουμε στην εγκατάσταση του GroupDocs.Conversion για .NET.
Πώς να εγκαταστήσετε το GroupDocs Conversion μέσω NuGet;
Η εγκατάσταση είναι απλή: ανοίξτε το Visual Studio, εκκινήστε το Package Manager Console και εκτελέστε την εντολή Install‑Package. Το σύστημα NuGet επιλύει όλες τις εξαρτήσεις, προσθέτει το assembly GroupDocs.Conversion στο έργο σας και ενημερώνει το αρχείο έργου ώστε να μπορείτε να αρχίσετε να κωδικοποιείτε αμέσως.
Install-Package GroupDocs.Conversion
Or, using the .NET CLI, execute:
dotnet add package GroupDocs.Conversion
Και οι δύο εντολές αντλούν την πιο πρόσφατη σταθερή έκδοση από το αποθετήριο NuGet, εξασφαλίζοντας ότι έχετε όλες τις απαιτούμενες εξαρτήσεις.
Installation
Install-Package GroupDocs.Conversion -Version 25.3.0
.NET CLI
dotnet add package GroupDocs.Conversion --version 25.3.0
Βήματα Απόκτησης Άδειας
Η GroupDocs προσφέρει διαφορετικές επιλογές αδειοδότησης:
- Δωρεάν Δοκιμή – Δοκιμή βασικών λειτουργιών.
- Προσωρινή Άδεια – Επέκταση χρόνου αξιολόγησης για μεγαλύτερα έργα.
- Αγορά – Πλήρης χρήση σε παραγωγή. Δείτε το επίσημο κατάστημα στο GroupDocs.
Βασική Αρχικοποίηση και Ρύθμιση
GroupDocs.Conversion είναι η κεντρική κλάση που οργανώνει τις μετατροπές αρχείων. Μετά την προσθήκη του πακέτου, δημιουργείτε ένα αντικείμενο Converter με τη διαδρομή του πηγαίου αρχείου και προαιρετική διαμόρφωση.
Initialize the converter
Converter είναι η κύρια κλάση που χρησιμοποιείται για τη φόρτωση ενός εγγράφου και την εκτέλεση μετατροπών.
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
}
Με την ολοκλήρωση της ρύθμισης, ας υλοποιήσουμε τη διαδικασία μετατροπής.
Πώς να μετατρέψετε DGN σε Excel σε C#;
Η ροή εργασίας μετατροπής αποτελείται από τη φόρτωση του αρχείου DGN, τη ρύθμιση των επιλογών υπολογιστικού φύλλου και την κλήση της μεθόδου Convert. Χρησιμοποιώντας την κλάση Converter μαζί με το SpreadsheetConvertOptions, μπορείτε να ελέγξετε τα ονόματα των φύλλων, να συμπεριλάβετε μεταδεδομένα και να περιορίσετε τις σελίδες, εξασφαλίζοντας αποδοτική και ακριβή έξοδο Excel για οποιοδήποτε μέγεθος σχεδίου.
Φόρτωση του Πηγαίου Αρχείου DGN
Πρώτα, ορίστε τις απόλυτες ή σχετικές διαδρομές για το εισερχόμενο DGN και το εξαγόμενο XLSX.
Βήμα 1: Ορισμός Διαδρομών Αρχείων
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);
}
Βήμα 2: Φόρτωση του Αρχείου DGN
using (var converter = new Converter(documentPath))
{
// Conversion process will be defined here
}
Ρύθμιση Επιλογών Μετατροπής
ConversionException ρίχνεται όταν η διαδικασία μετατροπής αντιμετωπίζει σφάλμα.SpreadsheetConvertOptions ορίζει ρυθμίσεις για την έξοδο Excel όπως ονομασία φύλλων, συμπερίληψη μεταδεδομένων και εύρος σελίδων.
// Specify that we're converting to an Excel spreadsheet format
var options = new SpreadsheetConvertOptions();
Εκτέλεση της Μετατροπής
Τέλος, εκτελέστε τη μετατροπή και γράψτε το αποτέλεσμα στο δίσκο.
Βήμα 4: Εκτέλεση και Αποθήκευση Μετατροπής
converter.Convert(outputFile, options);
Συμβουλές Επίλυσης Προβλημάτων
- Δικαιώματα – Επαληθεύστε ότι η διαδικασία έχει πρόσβαση ανάγνωσης/εγγραφής στους φακέλους.
- Διαχείριση Σφαλμάτων – Τυλίξτε την κλήση μετατροπής σε μπλοκ
try‑catchγια να συλλάβετε τοConversionExceptionκαι να καταγράψετε λεπτομέρειες.
Κοινά Προβλήματα και Λύσεις
| Πρόβλημα | Λύση |
|---|---|
| “File not found” error | Χρησιμοποιήστε το Path.GetFullPath για να επιλύσετε σχετικές διαδρομές και να διασφαλίσετε ότι το αρχείο υπάρχει. |
| Αιχμές μνήμης σε μεγάλα DGN | Επεξεργαστείτε το αρχείο σε τμήματα ορίζοντας το ConverterOptions.PageRange για να περιορίσετε τις σελίδες ανά μετατροπή. |
| Απουσία δεδομένων στο Excel | Ενεργοποιήστε το SpreadsheetConvertOptions.IncludeMetadata = true για να διατηρήσετε τους πίνακες χαρακτηριστικών. |
Πρακτικές Εφαρμογές
Η μετατροπή αρχείων DGN σε Excel είναι πολύτιμη για:
- Διαχείριση Έργου – Εξαγωγή λίστας υλικών και δεδομένων χρονοδιαγράμματος σε υπολογιστικά φύλλα για παρακολούθηση.
- Ανάλυση Δεδομένων – Εκμετάλλευση των πινάκων pivot και διαγραμμάτων του Excel σε δεδομένα που προέρχονται από CAD.
- Ενσωμάτωση ERP – Αυτοματοποίηση της ροής προδιαγραφών σχεδίου σε συστήματα προγραμματισμού πόρων επιχείρησης.
Παράγοντες Απόδοσης
Για να διατηρήσετε τις μετατροπές γρήγορες και αποδοτικές στη μνήμη:
- Κλείστε τις αχρησιμοποίητες εφαρμογές κατά τη διάρκεια των παρτίδων.
- Αποδεσμεύστε αντικείμενα άμεσα χρησιμοποιώντας δηλώσεις
using. - Επαναχρησιμοποιήστε ένα μόνο αντικείμενο
Converterγια πολλαπλά αρχεία όταν είναι δυνατόν.
Συμπέρασμα
Τώρα έχετε ένα πλήρες, έτοιμο για παραγωγή πρότυπο για τη μετατροπή DGN σε Excel (XLSX) με το GroupDocs.Conversion για .NET. Αυτή η προσέγγιση μειώνει την χειροκίνητη εισαγωγή δεδομένων, επιταχύνει τις αναφορές και ενσωματώνεται άψογα με τις υπηρεσίες back‑end βασισμένες σε .NET. Εξερευνήστε επιπλέον μορφές—PDF, DOCX, PPTX—και επεκτείνετε τη γραμμή αυτοματοποίησής σας.
Συχνές Ερωτήσεις
Q: Μπορώ να μετατρέψω άλλες μορφές CAD εκτός από DGN;
A: Ναι, το GroupDocs.Conversion υποστηρίζει επίσης αρχεία DWG, DXF και DWF, επιτρέποντάς σας να στοχεύσετε την ίδια έξοδο XLSX.
Q: Υπάρχει όριο μεγέθους αρχείου για την δοκιμαστική έκδοση;
A: Η δωρεάν δοκιμή περιορίζει τις μετατροπές σε αρχεία κάτω των 5 MB· μια προσωρινή ή επί πληρωμή άδεια αφαιρεί αυτό το όριο.
Q: Πώς να διαχειριστώ αρχεία DGN με κωδικό πρόσβασης;
A: Περάστε τον κωδικό πρόσβασης στον κατασκευαστή Converter μέσω του ConverterSettings.Password.
Q: Λειτουργεί η βιβλιοθήκη σε Linux containers;
A: Απόλυτα – το GroupDocs.Conversion είναι cross‑platform και εκτελείται σε εικόνες Docker βασισμένες σε .NET Core.
Q: Πού μπορώ να βρω λεπτομερή τεκμηρίωση API;
A: Επισκεφθείτε την επίσημη τεκμηρίωση στο Documentation.
Τελευταία Ενημέρωση: 2026-06-30
Δοκιμάστηκε Με: GroupDocs.Conversion 25.3.0 for .NET
Συγγραφέας: GroupDocs
Πόροι
Καλή προγραμματιστική δουλειά, και εξερευνήστε το πλήρες δυναμικό του GroupDocs.Conversion για .NET!
Σχετικά Μαθήματα
- Αποδοτική Μετατροπή DGN σε HTML Χρησιμοποιώντας το GroupDocs.Conversion για .NET | CAD & Τεχνικές Μορφές Σχεδίων
- Πώς να Μετατρέψετε Αρχεία DGN σε Παρουσιάσεις PowerPoint Χρησιμοποιώντας το GroupDocs.Conversion για .NET (Οδηγός Βήμα-Βήμα)
- Αποδοτική Μετατροπή DGN σε XLS Χρησιμοποιώντας το GroupDocs.Conversion για .NET: Οδηγός Βήμα-Βήμα