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

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

Βήματα για την προσθήκη εικόνας στο έγγραφο του Word χρησιμοποιώντας C#

  1. Προσθέστε αναφορά στη διάταξη System.Drawing σε διάλυμα
  2. Στη συνέχεια, πρέπει να προστεθεί Aspose.Words for .NET αναφορά πακέτου NuGet
  3. Προσθήκη χρησιμοποιώντας οδηγίες για Aspose.Words και Aspose.Words.Drawing namespace
  4. Καλέστε τη μέθοδο License.SetLicense
  5. Δημιουργήστε αντικείμενο Document για να φορτώσετε το Word DOC από σύστημα αρχείων ή ροή μνήμης
  6. Δημιουργήστε αντικείμενο κλάσης DocumentBuilder για να γράψετε κείμενο, εικόνες, πίνακες κ.λπ.
  7. Μετακινήστε τον κέρσορα στην κεφαλίδα ή στο υποσέλιδο ή σε οποιαδήποτε επιθυμητή θέση στο Word DOC
  8. Χρησιμοποιήστε το DocumentBuilder.InsertImage για να προσθέσετε εικόνα από ροή ή αρχείο
  9. Χρησιμοποιήστε το Shape class για να ορίσετε περαιτέρω Μέγεθος, Θέση, Γέμισμα κ.λπ. της Εικόνας
  10. Καλέστε τη μέθοδο Document.Save για να αποθηκεύσετε το Word DOC σε δίσκο ή ροή

Μπορείτε να χρησιμοποιήσετε το ακόλουθο παράδειγμα κώδικα στην εφαρμογή .NET για να προσθέσετε εικόνα σε έγγραφο word χρησιμοποιώντας C#.

Κώδικας για προσθήκη εικόνας στο έγγραφο του Word χρησιμοποιώντας C#

using Aspose.Words;
using Aspose.Words.Drawing;
namespace HowtoAddImageinWordDocumentUsingCsharp
{
class AddImageToWordDOC
{
static void Main(string[] args)
{
// Set license prior to adding image in Word document using C#
License setupPriorAddingImages = new License();
setupPriorAddingImages.SetLicense("path to license.lic");
// 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 c#
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
// Set Image Size in Header
headerImage.Width = 1 * 72; // equals to one inch
headerImage.Height = 1 * 72;
// Now, 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("C:\\Add Image as Link to File.jpg");
imageAsLinkToFile.ImageData.SourceFullName = "C:\\Add Image as Link to File.jpg";
// Save As DOCX
AddImagesToWordDOC.Save("C:\\Word with Embeded and Linked Images.docx");
}
}
}

Έτσι, η παραπάνω εφαρμογή Visual Studio θα σας επιτρέψει να προσθέσετε εικόνα στο έγγραφο του Word C#. Φορτώνει ένα υπάρχον αρχείο DOC, αλλά μπορείτε ακόμη και μέσω προγραμματισμού να δημιουργία εγγράφου word σε C#. Ο κώδικας παρουσιάζει δύο τρόπους για να προσθέσετε εικόνα στο word DOC C# - εισάγει πρώτα εικόνα στην κεφαλίδα εγγράφου του Word C# και στη συνέχεια προσθέτει εικόνα σε λέξη ως συνδεδεμένη εικόνα, δηλαδή η εικόνα σε αυτήν την περίπτωση δεν ενσωματώνεται αλλά εισάγεται ως σύνδεσμος σε αρχείο.

 Ελληνικά