# Jak dodać obrazek do dokumentu Word za pomocą C#
Ten tutorial wskazuje Cię krok po kroku, jak dodać obrazy do dokumentu Word za pomocą C#.
Korzyści z dodania obrazów do dokumentów Word
Wzmocniona aplikacja wizualna:- Zdjęcia mogą sprawić, że dokumenty będą bardziej atrakcyjne.
Poprawa komunikacji:- Wizualizacja może pomóc w przekazywaniu złożonych informacji bardziej wyraźnie.
Profesjonalna prezentacja:- Włączanie obrazów może zwiększyć profesjonalizm Twoich dokumentów.
Wymagania: przygotowanie środowiska
- Instalacja programu Visual Studio lub dowolnego .NET IDE.
- Upewnij się, że biblioteka Aspose.Words jest dostępna za pośrednictwem NuGet.
- Dostęp do pliku obrazu w celach demonstracji.
Krok po kroku Przewodnik po dodaniu obrazu do dokumentu Word
Krok 1: Dodaj odniesienie do System.Drawing
Upewnij się, że zestaw System.Drawing jest wymieniony w Twoim rozwiązaniu.
Krok 2: Dodaj pakiet Aspose.Words NuGet
Zainstaluj bibliotekę Aspose.Words za pomocą menedżera pakietów NuGet.
Install-Package Aspose.Words
Krok 3: Używanie wytycznych
Dodaj niezbędne przy użyciu instrukcji na górze pliku.
using Aspose.Words;
using Aspose.Words.Drawing;
Krok 4: Tworzenie obiektu dokumentowego
Pobierz plik Word DOC do obiektu dokumentu.
Document addImagesToWordDOC = new Document("input.doc");
Krok 5: Tworzenie obiektu DocumentBuilder
Zainstaluj klasę DocumentBuilder, aby ułatwić pisanie do dokumentu.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
Krok 6: Przeprowadź kursor do nagłówka
Pozycjonuj kursor do głównego nagłówka dokumentu Słowa.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Krok 7: Wprowadź obraz do nagłówka
Wprowadź obraz do nagłówka dokumentu Word.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
Krok 8: Ustaw własność obrazu
Dostosuj rozmiar i pozycję włożonego obrazu.
headerImage.Width = 1 * 72; // equals one inch
headerImage.Height = 1 * 72;
Krok 9: Dodaj obraz jako powiązany plik
Przenieś kursor do ostatniego ustępu i dodaj obraz jako link do pliku.
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";
Krok 10: Zapisz dokument
Wreszcie przechowuj zmodyfikowany dokument Word na dysku.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Przykładowy kod do dodania obrazów w dokumencie Word
Oto kompletny przykład, który obejmuje wszystkie wymienione kroki:
// 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");
konkluzja
Ten tutorial pokazał Ci, jak dodać obrazy do dokumentu Word za pomocą C#. Postępując w tych krokach, można włączyć zarówno wbudowane i powiązane obrazy, poprawiając estetyczną i informacyjną jakość dokumentów Word. Dla dalszej eksploracji, rozważ tworzenie dokumentów Word programicznie zamiast polegać na istniejących plikach.