.NET API για χειρισμό εγγράφων επεξεργασίας κειμένου

Βιβλιοθήκη .NET ανοιχτού κώδικα για δημιουργία, επεξεργασία, διαχωρισμό ή σύνδεση και διαχείριση προσαρμοσμένων κεφαλίδων/υποσείδων σε αρχεία Microsoft Word.

Το DocX είναι μια βιβλιοθήκη καθαρού .NET ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν και να χειρίζονται αρχεία Word 2007/2010/2013, με εύκολο τρόπο. Είναι ένα ελαφρύ και πολύ γρήγορο API που δεν χρησιμοποιεί βιβλιοθήκες COM ούτε απαιτεί εγκατάσταση του Microsoft Office. Το DocX API διευκολύνει τη δημιουργία και τον χειρισμό εγγράφων.

Το API επιτρέπει την προσθήκη κεφαλίδων ή υποσέλιδων σε έγγραφα word. Μπορεί να είναι το ίδιο σε όλες τις σελίδες ή μπορεί να είναι μοναδικό στην πρώτη σελίδα ή μοναδικό για σελίδες εγγράφου σε μονές ή ζυγές σελίδες. Το σπουδαίο είναι ότι μπορεί να περιέχει εικόνες, υπερσυνδέσμους και πολλά άλλα.

Το API υποστηρίζει πολλές σημαντικές δυνατότητες, όπως εφαρμογή προτύπου σε έγγραφο του Word, τροποποίηση εγγράφων του Word, ένωση εγγράφων, αναδημιουργία τμημάτων από το ένα στο άλλο, προστασία εγγράφων με ή χωρίς κωδικό πρόσβασης, ρύθμιση περιθωρίων εγγράφου, ρύθμιση μεγέθους σελίδας, διάστιχο, εσοχή , κατεύθυνση κειμένου, στοίχιση κειμένου, διαχείριση γραμματοσειρών και μεγεθών γραμματοσειρών, δημιουργία ενοτήτων και πολλά άλλα.

Previous Next

Ξεκινώντας με το DocX

Πρώτα απ 'όλα, πρέπει να εγκαταστήσετε το .NET Framework 4.0 και το Visual Studio 2010 ή νεότερη έκδοση, προκειμένου να χρησιμοποιήσετε το DocX ομαλά. 

Ο προτεινόμενος τρόπος εγκατάστασης είναι η χρήση του NuGet

Εγκαταστήστε το DocX από το NuGet

 Install-Package DocX -Version 1.5.0

Δημιουργία & Τροποποίηση εγγράφων του Word μέσω API .NET

Το ανοιχτού κώδικα DocX API επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν νέα έγγραφα του Word σε μορφές αρχείων DOCX. Η βιβλιοθήκη επιτρέπει επίσης την τροποποίηση των υπαρχόντων Εγγράφων του Word σύμφωνα με τις ανάγκες του χρήστη. Το API υποστηρίζει επίσης την προσθήκη εικόνας, την εισαγωγή πίνακα και υπερσυνδέσμων και την προσθήκη παραγράφων ή λιστών με κουκκίδες και μιας αριθμημένης λίστας μέσα στα έγγραφα του Word.

Δημιουργία DOCX χρησιμοποιώντας DocX - C#

using (DocX document = DocX.Create("fileformat.docx"))
{
  // Add a new Paragraph to the document.
  Paragraph pagagraph = document.InsertParagraph();
  // Append some text.
  pagagraph.Append("File Format Developer Guide").Font("Arial Black");
  // Save the document.
  document.Save();
}

Διαχειριστείτε προσαρμοσμένες κεφαλίδες/υποσέλιδα σε αρχεία Word

Το DocX API επιτρέπει στους προγραμματιστές λογισμικού να προσθέτουν προσαρμοσμένες κεφαλίδες και υποσέλιδα στα Έγγραφα του Word DOCX. Το API υποστηρίζει την προσθήκη προσαρμοσμένων κεφαλίδων/υποσέλιδων με πίνακες και εικόνες, παραγράφους και γραφήματα. Μόλις δημιουργηθεί το έγγραφο, μπορείτε να ορίσετε την εικόνα της κεφαλίδας της σελίδας σε έναν Πίνακα. Οι μονές και ζυγές σελίδες θα έχουν τις ίδιες κεφαλίδες. Μπορείτε επίσης να περιγράψετε την εικόνα ή το κείμενο του υποσέλιδου της σελίδας σε έναν Πίνακα.

Δημιουργία κεφαλίδας και υποσέλιδου - C#

//Create a document
using (DocX document = DocX.Create("FileFormat.docx"))
{
  // Add Header 
  document.AddHeaders();
  Header header = document.Headers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph = header.InsertParagraph();
  paragraph.Append("File Format Developer Guide");
  // Add Footer 
  document.AddFooters();
  Footer footer = document.Footers.Odd;
  // Insert Paragraph in header
  Paragraph paragraph1 = footer.InsertParagraph();
  paragraph1.Append("File Format Develoer Guide");
  // Save Document
  document.Save();
}

Χειριστείτε την εικόνα μέσα σε ένα έγγραφο του Word

Το DocX API επιτρέπει στους προγραμματιστές λογισμικού να χειρίζονται μέσω προγραμματισμού εικόνες που είναι ενσωματωμένες σε έγγραφα του Word DOCX. Πρώτα απ 'όλα, πρέπει να έχετε μια εικόνα μέσα σε ένα έγγραφο του Word. Για να χειριστείτε την εικόνα πρώτα πρέπει να ανοίξετε το έγγραφο και να γράψετε μια προσαρμοσμένη συμβολοσειρά ή άλλες αλλαγές που θέλετε να εφαρμόσετε σε μια εικόνα και μετά να αποθηκεύσετε το έγγραφο.

Χειρισμός εικόνων χρησιμοποιώντας DocX - C#

using (DocX document = DocX.Load("FileFormat.docx"))
{
  //Read Image from word
  var image = document.Images[0];
  Bitmap bitmap = new Bitmap(image.GetStream(FileMode.Open, FileAccess.ReadWrite));
  Graphics graphics = Graphics.FromImage(bitmap);
  // Draw the string
  graphics.DrawString
  (
  "Manipulate Images using DocX",
  new System.Drawing.Font("Tahoma", 20),
  Brushes.Blue,
  new PointF(0, 0)
  );
  // Save document
  document.SaveAs("Output.docx");
}

Διαχείριση υπερσυνδέσμων σε έγγραφα του Word

Ο υπερσύνδεσμος είναι ένα πολύ χρήσιμο μέρος των εγγράφων επεξεργασίας κειμένου που επιτρέπει στους χρήστες να έχουν πρόσβαση σε εξωτερικά έγγραφα ή εσωτερικά μέρη των υπαρχόντων εγγράφων, καθώς και σε εξωτερικούς ιστότοπους και διευθύνσεις email απευθείας από το έγγραφο. Το ανοιχτού κώδικα DocX API παρέχει υποστήριξη και για τους δύο τύπους υπερσυνδέσμων. το εσωτερικό που δείχνει σε έναν σελιδοδείκτη μέσα στο έγγραφο και το εξωτερικό που οδηγεί στην εξωτερική διεύθυνση URL.

Διαχείριση υπερσυνδέσμων εγγράφων επεξεργασίας κειμένου μέσω C#


// reating a bookmark
const chapter1 = new Paragraph({
  heading: HeadingLevel.HEADING_1,
  children: [
    new Bookmark({
      id: "anchorForChapter1",
      children: [
        new TextRun("Chapter 1"),
      ],
    }),
  ],
})
//Create an hyperlink 
const link = new InternalHyperlink({
  children: [
    new TextRun({
      text: "See Chapter 1",
      style: "Hyperlink",
    }),
  ],
  anchor: "anchorForChapter1",
})
 Ελληνικά