Aspose.Words for .NET

 
 

C# .NET API για επεξεργασία εγγράφων του Microsoft Word

Προηγμένο API επεξεργασίας εγγράφων Word για δημιουργία, τροποποίηση, μετατροπή και απόδοση αρχείων Word χωρίς τη χρήση του Microsoft Word ή άλλου λογισμικού τρίτου κατασκευαστή.

Το Aspose.Words για .NET είναι μια προηγμένη βιβλιοθήκη κλάσης που επιτρέπει στους προγραμματιστές λογισμικού να εκτελούν μια μεγάλη γκάμα εγγράφων εργασίες επεξεργασίας και χειρισμού. Το Aspose.Words υποστηρίζει πολλές δημοφιλείς μορφές αρχείων όπως DOC, OOXML, RTF, HTML, OpenDocument, PDF, XPS, EPUB και άλλες μορφές. Με το Aspose.Words μπορείτε να δημιουργήσετε, να τροποποιήσετε, να μετατρέψετε, να αποδώσετε και να εκτυπώσετε έγγραφα χωρίς να χρησιμοποιήσετε το Microsoft Word® ή άλλο λογισμικό τρίτων κατασκευαστών. Το API μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών λογισμικού για ένα ευρύ φάσμα λειτουργικών συστημάτων, όπως Windows, Linux και Mac OS και διάφορα άλλα.

Το Aspose.Words για .NET επιτρέπει στους προγραμματιστές λογισμικού να εισάγουν και να εξάγουν τα έγγραφά τους σε περισσότερες από 35 υποστηριζόμενες μορφές αρχείων. Μπορείτε εύκολα να ανοίξετε και να μετατρέψετε έγγραφα του Word σε DOT, DOCX, DOCM, DOTX, DOTM, RTF, WordML, HTML, MHTML, AZW3, ODT, OTT, TXT, MD, PDF, EPUB και πολλά άλλα. Υποστηρίζει τη μετατροπή εγγράφων μεταξύ όλων των υποστηριζόμενων μορφών με το μεγαλύτερο μέρος της μετατροπής να εκτελείται με υψηλή πιστότητα που εξασφαλίζει ελάχιστη απώλεια μορφοποίησης. Είναι επίσης δυνατή η μετατροπή ολόκληρων εγγράφων ή συγκεκριμένων σελίδων ενός εγγράφου.

Aspose.Words για .NET είναι πολύ εύκολο να χειριστείτε και υπάρχουν πολλά τμήματα προηγμένων λειτουργιών της βιβλιοθήκης, όπως Δημιουργία εγγράφων ή αναφορών από την αρχή, δημιουργία εγγράφων με χρήση προτύπων, εισαγωγή κεφαλίδων και υποσέλιδων, προσθήκη νέων παραγράφων, εισαγωγή λιστών ή πίνακες, κείμενο, πεδία, προσθήκη υπερσυνδέσμων, εισαγωγή σελιδοδεικτών και εικόνων, εισαγωγή σχημάτων και πλαισίων κειμένου, εισαγωγή υδατογραφημάτων, εξαγωγή εικόνων, ένωση ή διαχωρισμός εγγράφων, αντιγραφή θραυσμάτων μεταξύ εγγράφων, προστασία και κατάργηση προστασίας εγγράφων, τροποποίηση ιδιοτήτων εγγράφου, εισαγωγή θραυσμάτων HTML στο έγγραφο και πολλά άλλα.

Previous Next

Ξεκινώντας με το Aspose.Words για .NET

Ο προτεινόμενος τρόπος εγκατάστασης του Aspose.Words για .NET χρησιμοποιεί το NuGet. Χρησιμοποιήστε την ακόλουθη εντολή για ομαλή εγκατάσταση.

Εγκαταστήστε το Aspose.Words για .NET μέσω NuGet

NuGet\Install-Package Aspose.Words -Version 23.1.0 
Μπορείτε επίσης να το κατεβάσετε απευθείας από τη σελίδα προϊόντος Aspose.

Μετατροπή εγγράφου Word σε άλλες μορφές αρχείων

Η βιβλιοθήκη Aspose.Words για .NET έχει συμπεριλάβει έναν ισχυρό μετατροπέα που βοηθά τους προγραμματιστές να μετατρέπουν έγγραφα Word από μια μορφή σε άλλη μορφή μέσα στις δικές τους εφαρμογές .NET. Η βιβλιοθήκη περιλαμβάνει υποστήριξη για μετατροπή από και προς πολλές δημοφιλείς μορφές αρχείων. Ακολουθούν οι πιο δημοφιλείς συνδυασμοί μετατροπών που υποστηρίζονται από τη βιβλιοθήκη, μετατροπή Word (Doc, Docx) σε PDF και αντίστροφα, μετατροπή λέξης και εγγράφου PDF σε εικόνα, Εξαγωγή εγγράφου σε Markdown, Μετατροπή HTML σε PDF, Μετατροπή PDF σε EPUB, Μετατροπή Word σε HTML, Μετατροπή Mobi σε EPUB, Μετατροπή RTF σε PDF, Μετατροπή ODT σε PDF, Μετατροπή DOCX σε DOC, Μετατροπή HTML σε Word και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει την ισχύ του API, με δύο μόνο γραμμές κώδικα C# μπορείτε να μετατρέψετε διάφορες μορφές αρχείων εγγράφων.

Μετατροπή εγγράφου PDF σε DOCX μέσω .NET API

 
Document doc = new Document(MyDir + "Pdf Document.pdf");
doc.Save(ArtifactsDir + "BaseConversions.PdfToDocx.docx");

Convert Word DOCX to HTML via C# .NET API

// Load the document from disk.
Document doc = new Document(dataDir + "Test File.docx");

// Save the document into HTML.
doc.Save(dataDir + "Document", SaveFormat.Html);

Χρήση συγχώνευσης αλληλογραφίας και αναφοράς μέσω .NET API

Η συγχώνευση αλληλογραφίας είναι μια δημοφιλής δυνατότητα που επιτρέπει στους προγραμματιστές να συγχωνεύουν δεδομένα από την πηγή δεδομένων σε ένα έγγραφο προτύπου του Word. Μπορεί να χρησιμοποιηθεί για τη γρήγορη και εύκολη δημιουργία εγγράφων όπως γράμματα, ετικέτες και φακέλους κ.λπ. Το Aspose.Words για .NET περιλαμβάνει πλήρη υποστήριξη για τη δημιουργία εγγράφων από πρότυπα με πεδία συγχώνευσης αλληλογραφίας. Η βιβλιοθήκη επιτρέπει στους χρήστες να δημιουργούν ακόμη πιο περίπλοκα έγγραφα, όπως αναφορές, καταλόγους, αποθέματα και τιμολόγια χρησιμοποιώντας την τυπική τεχνική συγχώνευσης αλληλογραφίας. Η βιβλιοθήκη απλοποιεί τη διαδικασία δημιουργίας ενός εγγράφου χρησιμοποιώντας το πρότυπο συγχώνευσης αλληλογραφίας. Μπορείτε να χρησιμοποιήσετε διάφορους τρόπους για να δημιουργήσετε ένα πρότυπο συγχώνευσης αλληλογραφίας. Η βιβλιοθήκη υποστηρίζει διάφορες πηγές δεδομένων για συγχώνευση αλληλογραφίας, όπως DataTable, DataView, DataSet, IDataReader, μια σειρά τιμών που υποστηρίζονται από το ADO .NET κ.λπ.

Εργασία με γραφήματα σε αρχεία Word μέσω .NET API

Το γράφημα είναι μια γραφική αναπαράσταση δεδομένων που μπορεί να χρησιμοποιηθεί για την γραφική επικοινωνία πληροφοριών. Το Aspose.Words για .NET έχει συμπεριλάβει υποστήριξη για τη δημιουργία γραφημάτων OOXML από την αρχή, καθώς και τροποποιεί υπάρχοντα γραφήματα μέσα σε εφαρμογές .NET. Η βιβλιοθήκη έχει συμπεριλάβει διάφορους τύπους γραφημάτων όπως γράφημα ράβδων, γραμμικό γράφημα, γράφημα πίτας, γράφημα περιοχών, γράφημα στηλών, διάγραμμα διασποράς, γράφημα επιφανείας, διάγραμμα μετοχών, γράφημα ραντάρ και ούτω καθεξής. Η βιβλιοθήκη υποστηρίζει την εργασία με το Chart Data Label μιας Single ChartSeries καθώς και με τη συλλογή Chart Series. Οι βιβλιοθήκες έχουν συμπεριλάβει υποστήριξη για τον αριθμό μορφής της ετικέτας δεδομένων γραφήματος, τον καθορισμό ιδιοτήτων άξονα γραφήματος, την τιμή του αριθμού μορφής του άξονα και ούτω καθεξής.

Τρόπος εισαγωγής γραφήματος Scatter μέσω C# API

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithCharts();
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Insert Scatter chart.
Shape shape = builder.InsertChart(ChartType.Scatter, 432, 252);
Chart chart = shape.Chart;

// Use this overload to add series to any type of Scatter charts.
chart.Series.Add("AW Series 1", new double[] { 0.7, 1.8, 2.6 }, new double[] { 2.7, 3.2, 0.8 });

dataDir = dataDir + "TestInsertScatterChart_out.docx";
doc.Save(dataDir);

Διαχείριση εικόνων σε έγγραφα του Word μέσω C# .NET API

Η βιβλιοθήκη Aspose.Words for .NET επιτρέπει στους προγραμματιστές λογισμικού να προσθέτουν και να διαχειρίζονται διάφορα είδη εικόνων μέσα στα έγγραφα word τους. Η βιβλιοθήκη υποστηρίζει την εισαγωγή εικόνων από μια διεύθυνση URL, από μια ροή, με χρήση αντικειμένου εικόνας, από πίνακα byte, ενσωματωμένη ή αιωρούμενη σε μια συγκεκριμένη θέση, Ποσοστό κλίμακας ή προσαρμοσμένο μέγεθος και ούτω καθεξής. Η βιβλιοθήκη υποστηρίζει επίσης την εξαγωγή εικόνων από έγγραφα του Word. Είναι επίσης δυνατό να εισαγάγετε γραμμικούς κώδικες σε μια σελίδα εγγράφου και να τροποποιήσετε τις ιδιότητες των γραμμωτών κωδίκων. Μπορείτε επίσης να προσαρμόσετε το μέγεθος της εικόνας, να περικόψετε την εικόνα και να αποθηκεύσετε εικόνες ως WMF.

Εισαγωγή γραμμικού κώδικα σε κάθε σελίδα εγγράφου μέσω .NET API


// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir_WorkingWithImages();
// Create a blank documenet.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// The number of pages the document should have.
int numPages = 4;
// The document starts with one section, insert the barcode into this existing section.
InsertBarcodeIntoFooter(builder, doc.FirstSection, 1, HeaderFooterType.FooterPrimary);

for (int i = 1; i < numPages; i++)
{
    // Clone the first section and add it into the end of the document.
    Section cloneSection = (Section)doc.FirstSection.Clone(false);
    cloneSection.PageSetup.SectionStart = SectionStart.NewPage;
    doc.AppendChild(cloneSection);

    // Insert the barcode and other information into the footer of the section.
    InsertBarcodeIntoFooter(builder, cloneSection, i, HeaderFooterType.FooterPrimary);
}

dataDir  = dataDir + "Document_out.docx";
// Save the document as a PDF to disk. You can also save this directly to a stream.
doc.Save(dataDir);

 Ελληνικά