Περιπτώσεις χρήσης για Aspose.Words FOSS for .NET
Aspose.Words FOSS για .NET είναι μια καθαρά-C# βιβλιοθήκη για δημιουργία, επεξεργασία και μετατροπή εγγράφων Word χωρίς εγκατεστημένο το Microsoft Word. Οι περιπτώσεις χρήσης παρακάτω αντανακλούν ό,τι αυτή η έκδοση ανοιχτού κώδικα υποστηρίζει πραγματικά, χτισμένη γύρω από Document and DocumentBuilder. Δεν περιλαμβάνει διάταξη σελίδας, απόδοση ή εξαγωγή PDF/εικόνας· δείτε το FAQ and Troubleshooting σελίδες για τη πλήρη λίστα με ό,τι αυτή η έκδοση παραλείπει.
Δημιουργία Εγγράφων στο Διακομιστή
Δημιουργήστε αναφορές, επιστολές και συμβόλαια από μια ενεργή υπηρεσία χωρίς εγκατάσταση του Office και χωρίς αυτοματοποίηση COM — μια φυσική επιλογή για κοντέινερ Docker ή λειτουργίες cloud. Δημιουργήστε ένα Document, τροφοδοτήστε το με DocumentBuilder και αποθηκεύστε το αποτέλεσμα:
using Aspose.Words;
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Hello, Aspose.Words FOSS!");
doc.Save("output.docx");Επειδή η βιβλιοθήκη στοχεύει στο .NET Standard 2.0 χωρίς εγγενείς εξαρτήσεις, ο ίδιος κώδικας εκτελείται αμετάβλητος σε υπολογιστές Windows, Linux και macOS.
Αυτοματισμός Εγγράφων Βάσει Προτύπου
Ανοίξτε ένα υπάρχον πρότυπο DOCX, μετακινήστε τον κέρσορα του δημιουργού σε ένα ονομασμένο σελιδοδείκτη και γράψτε νέο περιεχόμενο σε αυτή τη θέση — ένα κοινό μοτίβο για τη συμπλήρωση συμβολαίων, επιστολών ή τιμολογίων από σταθερή διάταξη:
using Aspose.Words;
Document doc = new Document("template.docx");
DocumentBuilder builder = new DocumentBuilder(doc);
builder.MoveToBookmark("CustomerName");
builder.Write("Acme Corp");
doc.Save("output.docx");DocumentBuilder επίσης εκθέτει τα MoveToSection(), MoveToParagraph() και MoveToStructuredDocumentTag() για στόχευση άλλων τμημάτων ενός προτύπου, και τα Document.AppendDocument() / NodeImporter για τη συγχώνευση περιεχομένου που λαμβάνεται από πολλαπλά έγγραφα προέλευσης σε ένα ενιαίο αρχείο εξόδου.
Μετατροπή Μορφής μεταξύ παραλλαγών DOCX, Markdown και απλού κειμένου
Φορτώστε ένα έγγραφο σε μία υποστηριζόμενη μορφή και αποθηκεύστε το σε άλλη — τα DOCX, DOCM, DOTX, DOTM και Flat OPC μοιράζονται τον ίδιο αναγνώστη/γράφο OOXML, και το Markdown και το απλό κείμενο υποστηρίζονται και στις δύο κατευθύνσεις επίσης:
using Aspose.Words;
Document doc = new Document("report.docx");
doc.Save("report.md");Το ίδιο μοτίβο λειτουργεί αντίστροφα — φορτώστε ένα αρχείο .md και αποθηκεύστε το ως .docx — κάτι που είναι χρήσιμο για τη μετατροπή τεκμηρίωσης γραμμένης σε Markdown σε διανεμητικό αρχείο Word, ή για την τροφοδοσία περιεχομένου DOCX σε μια στατική ροή ιστότοπου βασισμένη σε Markdown.
Εξαγωγή Κειμένου για Αναζήτηση και Ευρετηρίαση
Αποκτήστε το περιεχόμενο απλού κειμένου από ένα έγγραφο για ευρετήριο αναζήτησης, μια ροή ανάλυσης κειμένου, ή μια γρήγορη προεπισκόπηση περιεχομένου, χωρίς να χρειάζεται να αποδώσετε ή να ανοίξετε το αρχείο στο Word:
using Aspose.Words;
Document doc = new Document("contract.docx");
string text = doc.GetText();GetText() είναι διαθέσιμο στο Document και σε μεμονωμένους κόμβους (CompositeNode.GetText(), Node.GetText(), Row.GetText(), κ.α.), ώστε να μπορείτε να εξάγετε κείμενο από ολόκληρο το έγγραφο ή από ένα συγκεκριμένο τμήμα του.
Ομαδική Επεξεργασία Εγγράφων
Εφαρμόστε την ίδια ακολουθία φόρτωσης-τροποποίησης-αποθήκευσης σε έναν κατάλογο αρχείων με ένα ενιαίο script — για παράδειγμα, μετατρέποντας ολόκληρο φάκελο αρχείων DOCX σε Markdown:
using Aspose.Words;
using System.IO;
foreach (string path in Directory.GetFiles("incoming", "*.docx"))
{
Document doc = new Document(path);
doc.Save(Path.ChangeExtension(path, ".md"));
}Κάθε αρχείο φορτώνεται, μετατρέπεται και αποθηκεύεται ανεξάρτητα, έτσι ώστε ο ίδιος βρόχος να μπορεί να προσαρμοστεί σε οποιονδήποτε συνδυασμό υποστηριζόμενου πηγαίου και στόχου μορφής.