איך להוסיף תמונה במסמך Word באמצעות C#

איך להוסיף תמונה במסמך Word באמצעות C#

Αυτό το εγχειρίδιο θα σας καθοδηγήσει βήμα προς βήμα πώς να προσθέσετε εικόνες σε ένα έγγραφο του Word χρησιμοποιώντας το C#. Θα χρησιμοποιήσουμε μια εφαρμογή γραμμής εντολών για να δείξουμε την προσθήκη μιας εικόνας σε ένα έγγραφο του Word.

Πλεονεκτήματα της προσθήκης εικόνων σε έγγραφα του Word

  • Προωθημένη οπτική προσφυγή:- Οι εικόνες μπορούν να κάνουν τα έγγραφα πιο συναρπαστικά.

  • Βελτίωση της επικοινωνίας:- Οι εικόνες μπορούν να βοηθήσουν στη διαβίβαση σύνθετων πληροφοριών με μεγαλύτερη σαφήνεια.

  • Επαγγελματική παρουσίαση:- Η συμπεριφορά εικόνων μπορεί να ενισχύσει την επαγγελματικότητα των εγγράφων σας.

Προϋποθέσεις: Προετοιμασία του περιβάλλοντος

  • Έχετε εγκαταστήσει το Visual Studio ή οποιοδήποτε .NET IDE.
  • Βεβαιωθείτε ότι η βιβλιοθήκη Aspose.Words είναι διαθέσιμη μέσω NuGet.
  • Έχετε πρόσβαση σε ένα αρχείο εικόνας για σκοπούς επίδειξης.

Βήμα προς βήμα Οδηγός για την προσθήκη εικόνας σε ένα έγγραφο του Word

Βήμα 1: Προσθήκη αναφοράς στο System.Drawing

Βεβαιωθείτε ότι η συλλογή System.Drawing αναφέρεται στη λύση σας.

Βήμα 2: Προσθήκη του πακέτου Aspose.Words NuGet

Εγκαταστήστε τη βιβλιοθήκη Aspose.Words χρησιμοποιώντας το διαχειριστή πακέτων NuGet.

Install-Package Aspose.Words

Βήμα 3: Χρησιμοποιήστε τις οδηγίες

Προσθέστε τις απαραίτητες οδηγίες χρήσης στην κορυφή του αρχείου σας.

using Aspose.Words;
using Aspose.Words.Drawing;

Βήμα 4: Δημιουργία αντικειμένου εγγράφου

Κατεβάστε το αρχείο Word DOC σε ένα αντικείμενο εγγράφου.

Document addImagesToWordDOC = new Document("input.doc");

Βήμα 5: Δημιουργία αντικειμένου DocumentBuilder

Ενεργοποιήστε την κατηγορία DocumentBuilder για να διευκολύνετε τη γραφή στο έγγραφο.

DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

Βήμα 6: Μετακίνηση του Cursor στο Header

Τοποθετήστε το cursor στο Primary Header του εγγράφου Λόγου.

imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

Βήμα 7: Εισάγετε την εικόνα στο κεφάλαιο

Εισάγετε μια εικόνα στο κεφάλαιο του εγγράφου Word.

Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");

Βήμα 8: Ρυθμίστε τις ιδιότητες εικόνας

Προσαρμόστε το μέγεθος και τη θέση της ενσωματωμένης εικόνας.

headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;

Βήμα 9: Προσθήκη εικόνας ως συνδεδεμένο αρχείο

Μετακίνετε το cursor στο τελευταίο εδάφιο και προσθέστε μια εικόνα ως σύνδεσμο σε ένα αρχείο.

imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
Shape imageAsLinkToFile = imageWriter.InsertImage("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";

Βήμα 10: Αποθηκεύστε το έγγραφο

Τέλος, αποθηκεύστε το τροποποιημένο έγγραφο Word στον δίσκο.

addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");

Παράδειγμα κώδικα για να προσθέσετε εικόνες στο έγγραφο του Word

Εδώ είναι ένα πλήρες παράδειγμα που περιλαμβάνει όλα τα βήματα που αναφέρονται:

            
// Load Word DOC document that you want to add images to
Document addImagesToWordDOC = new Document("input.doc");

// Instantiate DocumentBuilder class object to write text, images, tables, etc.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);

// Move cursor to Primary Header in Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);

// Insert image in Word document header
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");

// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;

// Move cursor to last Paragraph in Word Document
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);

// Add Image to Word Document and Link to File
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Save As DOCX
addImagesToWordDOC.Save("images.docx");

Συμπεράσματα

Αυτό το εγχειρίδιο σας έχει δείξει πώς να προσθέσετε εικόνες σε ένα έγγραφο του Word χρησιμοποιώντας το C#. ακολουθώντας αυτά τα βήματα, μπορείτε να συμπεριλάβετε τόσο ενσωματωμένες όσο και συνδεδεμένες εικόνες, βελτιώνοντας την αισθητική και ενημερωτική ποιότητα των εγγράφων του Word σας.

 Ελληνικά