Λίστα Υποστηριζόμενων Μορφών Εγγράφων
Καλώς ήρθατε στο ολοκληρωμένο μας πώς να καταγράψετε τις υποστηριζόμενες μορφές εγγράφων με το GroupDocs.Editor για .NET. Είτε δημιουργείτε μια web εφαρμογή που εστιάζει στα έγγραφα είτε ένα εργαλείο επιπέδου επιχείρησης για επιτραπέζιους υπολογιστές, η γνώση των ακριβών μορφών που μπορείτε να επεξεργαστείτε ή να μετατρέψετε είναι ουσιώδης. Σε αυτόν τον οδηγό θα ανακαλύψετε πώς να απαριθμήσετε τις μορφές, να αναλύσετε τις επεκτάσεις και να επεξεργαστείτε έγγραφα—όλα με σαφείς, φιλικές προς τον άνθρωπο εξηγήσεις και έτοιμα για εκτέλεση αποσπάσματα κώδικα.
Γρήγορες Απαντήσεις
- Πώς μπορώ να καταγράψω όλες τις υποστηριζόμενες μορφές; Χρησιμοποιήστε
DocumentFormatInfo.GetSupportedWordProcessingFormats()(ή τα ισοδύναμα για Παρουσιάσεις/Υπολογιστικά φύλλα) και επαναλάβετε τη συλλογή. - Μπορώ να προσδιορίσω μια μορφή από μια επέκταση αρχείου; Ναι—καλέστε
DocumentFormatInfo.FromExtension(".docx"). - Τι τύπους αρχείων υποστηρίζει το GroupDocs.Editor; Πάνω από 30 μορφές εισόδου και εξόδου, συμπεριλαμβανομένων των DOCX, XLSX, PPTX, HTML και απλού κειμένου.
- Χρειάζομαι άδεια για να καταγράψω τις μορφές; Μια προσωρινή άδεια ξεκλειδώνει το πλήρες API· διαφορετικά, η δοκιμαστική έκδοση λειτουργεί με περιορισμένες δυνατότητες.
- Ποιες εκδόσεις .NET είναι συμβατές; .NET Framework 4.6+, .NET Core 3.1+, .NET 5/6/7.
Τι είναι η “καταγραφή υποστηριζόμενων μορφών εγγράφων”;
Η φράση αναφέρεται στην προγραμματιστική ανάκτηση της συλλογής τύπων αρχείων που το GroupDocs.Editor μπορεί να ανοίξει, να επεξεργαστεί και να αποθηκεύσει. Αυτή η λειτουργία σας επιτρέπει να δημιουργήσετε δυναμικά αναπτυσσόμενα μενού UI ή να επικυρώσετε τις μεταφορτώσεις χρηστών πριν από την επεξεργασία, διασφαλίζοντας ότι μόνο συμβατά αρχεία περνούν στον επεξεργαστή για περαιτέρω επεξεργασία.
Γιατί να καταγράψετε τις υποστηριζόμενες μορφές εγγράφων;
Το GroupDocs.Editor υποστηρίζει πάνω από 30 μορφές εισόδου και εξόδου και μπορεί να χειριστεί αρχεία έως 2 GB χωρίς να φορτώνει ολόκληρο το έγγραφο στη μνήμη. Η γνώση της ακριβούς λίστας αποτρέπει σφάλματα χρόνου εκτέλεσης, βελτιώνει την εμπειρία του χρήστη και σας επιτρέπει να επιβάλετε επιχειρηματικούς κανόνες όπως “να επιτρέπονται μόνο επεξεργάσιμα έγγραφα Office”. Επίσης, βοηθά να παρουσιάζετε στους χρήστες μόνο τις μορφές που η εφαρμογή σας υποστηρίζει πραγματικά.
Προαπαιτούμενα
- Περιβάλλον ανάπτυξης .NET – Visual Studio 2022 ή οποιοδήποτε IDE που υποστηρίζει .NET 6+.
- Βιβλιοθήκη GroupDocs.Editor για .NET – κατεβάστε από τη GroupDocs releases page.
- Προσωρινή άδεια – αποκτήστε μια temporary license για απεριόριστη πρόσβαση.
- Βασικές γνώσεις C# – εξοικείωση με namespaces, δηλώσεις
usingκαι έξοδο κονσόλας.
Πώς να Καταγράψετε τις Υποστηριζόμενες Μορφές Εγγράφων;
Φορτώστε τη συλλογή των υποστηριζόμενων μορφών και εκτυπώστε το όνομα και την επέκταση κάθε μορφής. Αυτό το μοτίβο δύο βημάτων λειτουργεί για έγγραφα Word Processing, Spreadsheet και Presentation. Επαναλαμβάνοντας τη συλλογή μπορείτε να γεμίσετε δυναμικά στοιχεία UI όπως αναπτυσσόμενα μενού, διασφαλίζοντας ότι οι χρήστες μπορούν να επιλέξουν μόνο μορφές που ο επεξεργαστής μπορεί πραγματικά να διαχειριστεί.
// No actual code block – placeholder retained from original tutorial
```csharp
using System;
using GroupDocs.Editor.Options;
### Καταγραφή Μορφών Επεξεργασίας Κειμένου
`Formats.WordProcessingFormats` είναι μια απαρίθμηση που περιγράφει κάθε τύπο αρχείου Word‑processing που αναγνωρίζεται από τον επεξεργαστή. Η ιδιότητα `All` επιστρέφει μια συλλογή από αυτά τα αντικείμενα μορφής.
```csharp
```csharp
foreach (Formats.WordProcessingFormats oneFormat in Formats.WordProcessingFormats.All)
{
Console.WriteLine("Name is {0}, extension is {1}", oneFormat.Name, oneFormat.Extension);
}
**Εξήγηση:**
1. **Βρόχος Μέσω Μορφών:** Επαναλαμβάνουμε όλες τις διαθέσιμες μορφές Word‑processing.
2. **Έξοδος Λεπτομερειών Μορφής:** Για κάθε μορφή εκτυπώνουμε το φιλικό της όνομα και την προεπιλεγμένη επέκταση αρχείου.
### Καταγραφή Μορφών Παρουσίασης
`Formats.PresentationFormats` λειτουργεί με τον ίδιο τρόπο για αρχεία διαφανειών, εκθέτοντας κάθε υποστηριζόμενο τύπο παρουσίασης μέσω της συλλογής `All`.
```csharp
```csharp
foreach (Formats.PresentationFormats oneFormat in Formats.PresentationFormats.All)
{
Console.WriteLine("Name is {0}, extension is {1}", oneFormat.Name, oneFormat.Extension);
}
**Εξήγηση:**
1. **Βρόχος Μέσω Μορφών:** Η ίδια λογική επαναλαμβάνεται για τις παρουσιάσεις.
2. **Έξοδος Λεπτομερειών Μορφής:** Το όνομα και η επέκταση εμφανίζονται για κάθε μορφή.
## Πώς να Προσδιορίσετε την Επέκταση Μορφής Αρχείου;
Μερικές φορές έχετε μόνο ένα όνομα αρχείου και χρειάζεται να εξακριβώσετε την αντίστοιχη `DocumentFormat`. Το GroupDocs.Editor προσφέρει ένα απλό στατικό βοηθητικό εργαλείο που αντιστοιχίζει μια επέκταση αρχείου στην εσωτερική αναπαράσταση μορφής, επιτρέποντάς σας να επικυρώσετε ή να μετατρέψετε αρχεία πριν τα φορτώσετε στον επεξεργαστή.
### Ανάλυση Μορφών Υπολογιστικών Φύλλων
`Formats.SpreadsheetFormats.FromExtension` μετατρέπει μια συμβολοσειρά επέκτασης αρχείου στην αντίστοιχη τιμή του enum μορφής υπολογιστικού φύλλου.
```csharp
```csharp
Formats.SpreadsheetFormats expectedXlsm = Formats.SpreadsheetFormats.FromExtension(".xlsm");
Console.WriteLine("Parsed Spreadsheet format is {0}", expectedXlsm.Name);
**Εξήγηση:**
1. **Ανάλυση Μορφής:** `FromExtension` μετατρέπει την επέκταση `.xlsm` στην εσωτερική τιμή `SpreadsheetFormat`.
2. **Έξοδος Μορφής:** Το όνομα της αναλυμένης μορφής εκτυπώνεται, επιβεβαιώνοντας τη χαρτογράφηση.
### Ανάλυση Κειμενικών Μορφών
Ανάλογα, το `Formats.TextualFormats.FromExtension` επιλύει κειμενικές επεκτάσεις αρχείων όπως HTML ή TXT.
```csharp
```csharp
Formats.TextualFormats expectedHtml = Formats.TextualFormats.FromExtension("html");
Console.WriteLine("Parsed Textual format is {0}", expectedHtml.Name);
**Εξήγηση:**
1. **Ανάλυση Μορφής:** Η μέθοδος `FromExtension` επιλύει την επέκταση `html` σε `TextFormat`.
2. **Έξοδος Μορφής:** Το όνομα της κειμενικής μορφής εμφανίζεται, χρήσιμο για επεξεργαστές web.
## Πώς να Επεξεργαστείτε Έγγραφα Μετά τον Προσδιορισμό των Μορφών;
Μόλις γνωρίζετε τη μορφή, η φόρτωση και η επεξεργασία ενός εγγράφου ακολουθεί ένα συνεπές μοτίβο. Πρώτα δημιουργείτε μια παρουσία `Editor` με τη διαδρομή του αρχείου προέλευσης, στη συνέχεια καλείτε το `Edit()` για να λάβετε ένα `EditableDocument`. Από εκεί μπορείτε να διαβάσετε, να τροποποιήσετε και τελικά να αποθηκεύσετε το περιεχόμενο χρησιμοποιώντας τις κατάλληλες `SaveOptions`.
### Φόρτωση Εγγράφου
`Editor` είναι η κεντρική κλάση που περιλαμβάνει όλες τις λειτουργίες επεξεργασίας για ένα δεδομένο αρχείο.
```csharp
```csharp
using (Editor editor = new Editor("path/to/your/document.docx"))
{
// Further steps will be covered here.
}
**Εξήγηση:**
1. **Αρχικοποίηση Editor:** Δημιουργήστε μια παρουσία `Editor`, περνώντας τη πλήρη διαδρομή του αρχείου στόχου.
2. **Μοτίβο Dispose:** Η δήλωση `using` εγγυάται ότι όλοι οι μη διαχειριζόμενοι πόροι απελευθερώνονται άμεσα.
### Εξαγωγή Περιεχομένου
`EditableDocument.GetContent()` επιστρέφει το ακατέργαστο κείμενο του εγγράφου (ή HTML για επεξεργαστές web), το οποίο μπορείτε να εμφανίσετε ή να το χειριστείτε.
```csharp
```csharp
using (EditableDocument editableDocument = editor.Edit())
{
string content = editableDocument.GetContent();
Console.WriteLine(content);
}
**Εξήγηση:**
1. **Μέθοδος Edit:** `Edit()` επιστρέφει ένα αντικείμενο `EditableDocument`.
2. **Λήψη Περιεχομένου:** `GetContent()` εξάγει το ακατέργαστο κείμενο (ή HTML για web‑based editors).
3. **Έξοδος Περιεχομένου:** Το περιεχόμενο γράφεται στην κονσόλα για επαλήθευση.
### Αποθήκευση Αλλαγών
`SaveOptions` καθορίζει στον επεξεργαστή πώς και σε ποια μορφή θα γράψει το επεξεργασμένο έγγραφο πίσω στην αποθήκευση.
```csharp
```csharp
using (EditableDocument editableDocument = editor.Edit())
{
// Modify content here
SaveOptions saveOptions = new WordProcessingSaveOptions(WordProcessingFormats.Docx);
editor.Save(editableDocument, "path/to/save/document.docx", saveOptions);
}
**Εξήγηση:**
1. **Μέθοδος Edit:** Επαναλαμβάνουμε την απόκτηση του `EditableDocument` μετά τις τροποποιήσεις.
2. **Τροποποίηση Περιεχομένου:** Εφαρμόζετε τις αλλαγές σας στη συμβολοσειρά (δεν εμφανίζεται εδώ).
3. **Επιλογές Αποθήκευσης:** Διαμορφώνετε το `SaveOptions` με τη ζητούμενη μορφή εξόδου.
4. **Αποθήκευση Εγγράφου:** Το επεξεργασμένο αρχείο αποθηκεύεται ξανά στο δίσκο.
## Πώς να Εργαστείτε με Διαφορετικούς Τύπους Εγγράφων;
Το GroupDocs.Editor αφαιρεί την πολυπλοκότητα της διαχείρισης Word, Spreadsheet και Presentation πίσω από την ίδια επιφάνεια API, καθιστώντας εύκολο το μεταβαίνοντας μεταξύ των τύπων χωρίς να χρειάζεται να μάθετε ένα νέο σύνολο κλάσεων για κάθε οικογένεια εγγράφων.
### Επεξεργασία Εγγράφων Υπολογιστικών Φύλλων
`SpreadsheetSaveOptions` ορίζει πώς γράφεται ένα υπολογιστικό φύλλο, συμπεριλαμβανομένης της μορφής και των προαιρετικών ρυθμίσεων συμπίεσης.
```csharp
```csharp
using (Editor editor = new Editor("path/to/your/spreadsheet.xlsx"))
{
using (EditableDocument editableDocument = editor.Edit())
{
string content = editableDocument.GetContent();
Console.WriteLine(content);
// Modify content here
SaveOptions saveOptions = new SpreadsheetSaveOptions(SpreadsheetFormats.Xlsx);
editor.Save(editableDocument, "path/to/save/spreadsheet.xlsx", saveOptions);
}
}
**Εξήγηση:**
1. **Αρχικοποίηση Editor:** Περνάτε τη διαδρομή ενός αρχείου υπολογιστικού φύλλου στον κατασκευαστή `Editor`.
2. **Μέθοδος Edit:** Λαμβάνετε ένα `EditableDocument`.
3. **Λήψη Περιεχομένου:** Εκτυπώνετε την αναπαράσταση CSV του φύλλου (ή HTML).
4. **Τροποποίηση Περιεχομένου:** Εφαρμόζετε τυχόν αλλαγές σε επίπεδο κελιών.
5. **Επιλογές Αποθήκευσης:** Επιλέγετε το κατάλληλο `SpreadsheetSaveOptions`.
6. **Αποθήκευση Εγγράφου:** Γράφετε το ενημερωμένο φύλλο πίσω στην αποθήκευση.
### Επεξεργασία Εγγράφων Παρουσίασης
`PresentationSaveOptions` ελέγχει τη μορφή εξόδου για τις διαφάνειες, επιτρέποντάς σας να διατηρήσετε ή να αλλάξετε τον αρχικό τύπο αρχείου.
```csharp
```csharp
using (Editor editor = new Editor("path/to/your/presentation.pptx"))
{
using (EditableDocument editableDocument = editor.Edit())
{
string content = editableDocument.GetContent();
Console.WriteLine(content);
// Modify content here
SaveOptions saveOptions = new PresentationSaveOptions(PresentationFormats.Pptx);
editor.Save(editableDocument, "path/to/save/presentation.pptx", saveOptions);
}
}
**Εξήγηση:**
1. **Αρχικοποίηση Editor:** Φορτώνετε ένα αρχείο PowerPoint μέσω του `Editor`.
2. **Μέθοδος Edit:** Λαμβάνετε ένα `EditableDocument`.
3. **Λήψη Περιεχομένου:** Εξάγετε το HTML ή το απλό κείμενο των διαφανειών.
4. **Τροποποίηση Περιεχομένου:** Ενημερώνετε τίτλους, κουκίδες ή εικόνες.
5. **Επιλογές Αποθήκευσης:** Χρησιμοποιείτε το `PresentationSaveOptions` για να ορίσετε τη μορφή εξόδου.
6. **Αποθήκευση Εγγράφου:** Αποθηκεύετε την επεξεργασμένη παρουσίαση.
## Κοινά Προβλήματα και Λύσεις
- **Σφάλμα “Format not supported”**: Επαληθεύστε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση του GroupDocs.Editor· προσθέτει υποστήριξη για νεότερες μορφές Office τακτικά.
- **Κατανάλωση μνήμης σε μεγάλα αρχεία**: Ενεργοποιήστε τη λειτουργία streaming ορίζοντας `EditorSettings.EnableStreaming = true` πριν τη φόρτωση του εγγράφου.
- **Άδεια δεν εφαρμόστηκε**: Βεβαιωθείτε ότι το αρχείο προσωρινής άδειας βρίσκεται στη ρίζα της εφαρμογής ή φορτώνεται μέσω `License license = new License(); license.SetLicense("path/to/license.lic");`.
## Συχνές Ερωτήσεις
**Ε: Ποια είναι η διαφορά μεταξύ `DocumentFormatInfo` και `SaveOptions`;**
Α: `DocumentFormatInfo` παρέχει μεταδεδομένα σχετικά με τις υποστηριζόμενες μορφές αρχείων, ενώ το `SaveOptions` διαμορφώνει τον τρόπο με τον οποίο ένα έγγραφο γράφεται ξανά στο δίσκο (μορφή, συμπίεση κ.λπ.).
**Ε: Μπορώ να καταγράψω μορφές για μια προσαρμοσμένη επέκταση αρχείου;**
Α: Ναι—χρησιμοποιήστε `DocumentFormatInfo.FromExtension("yourExt")`; εάν η επέκταση δεν αναγνωρίζεται, η μέθοδος επιστρέφει `null`.
**Ε: Το GroupDocs.Editor υποστηρίζει αρχεία με προστασία κωδικού;**
Α: Απόλυτα. Περνάτε τον κωδικό στο κατασκευαστή `Editor` μέσω του `EditorSettings` για να ανοίξετε κρυπτογραφημένα έγγραφα.
**Ε: Πόσες μορφές υποστηρίζει πραγματικά το GroupDocs.Editor;**
Α: Πάνω από **30 μορφές εισόδου και εξόδου**, καλύπτοντας Word, Excel, PowerPoint, HTML και απλό κείμενο.
**Ε: Υπάρχει τρόπος να περιορίσετε τη λίστα μόνο σε επεξεργάσιμες μορφές;**
Α: Χρησιμοποιήστε το `GetEditableWordProcessingFormats()` (ή τα ισοδύναμα για Spreadsheet/Presentation) για να λάβετε τις μορφές που επιτρέπουν πλήρη δυνατότητα επεξεργασίας.
## Πρόσθετοι Πόροι
- Κατεβάστε τη βιβλιοθήκη από τη [GroupDocs releases page](https://releases.groupdocs.com/editor/net/).
- Αποκτήστε μια [temporary license](https://purchase.groupdocs.com/temporary-license/) για πλήρη πρόσβαση στις δυνατότητες.
- Δοκιμάστε το προϊόν με μια [free trial](https://releases.groupdocs.com/).
- Εξερευνήστε λεπτομερή παραδείγματα χρήσης στην [GroupDocs.Editor documentation](https://tutorials.groupdocs.com/editor/net/).
- Λάβετε βοήθεια από την κοινότητα στο [support forum](https://forum.groupdocs.com/c/editor/20).
## Συμπέρασμα
Ακολουθώντας αυτόν τον οδηγό, τώρα γνωρίζετε πώς να **καταγράψετε τις υποστηριζόμενες μορφές εγγράφων**, **προσδιορίσετε τη μορφή ενός αρχείου από την επέκτασή του**, και **επεξεργαστείτε έγγραφα** σε τύπους Word, Spreadsheet και Presentation χρησιμοποιώντας το GroupDocs.Editor για .NET. Ενσωματώστε αυτά τα αποσπάσματα στα δικά σας έργα για να δημιουργήσετε ισχυρές, μορφο‑συνειδητές εφαρμογές που ευχαριστούν τους τελικούς χρήστες και μειώνουν τα σφάλματα χρόνου εκτέλεσης.
**Τελευταία Ενημέρωση:** 2026-06-06
**Δοκιμάστηκε Με:** GroupDocs.Editor 23.9 for .NET
**Συγγραφέας:** GroupDocs
## Σχετικά Μαθήματα
- [Απόκτηση Εξοικείωσης με Φόρτωση Εγγράφων σε .NET με το GroupDocs.Editor: Ένας Ολοκληρωμένος Οδηγός](/editor/net/document-loading/groupdocs-editor-net-document-loading-guide/)
- [Απόκτηση Εξοικείωσης με Επεξεργασία Εγγράφων σε .NET με το GroupDocs.Editor: Ένας Ολοκληρωμένος Οδηγός](/editor/net/document-editing/master-document-editing-dotnet-groupdocs-editor/)
- [Μετατροπή Word σε HTML Χρησιμοποιώντας το GroupDocs.Editor .NET: Ένας Οδηγός Βήμα‑Βήμα](/editor/net/document-saving/convert-word-to-html-groupdocs-editor-dotnet/)