Jak dodać obrazek do dokumentu Word za pomocą C#
Ten samouczek poprowadzi Cię krok po kroku, jak dodać obrazy do dokumentu Word za pomocą C#. Wykorzystamy aplikację wiersza poleceń, aby zademonstrować dodawanie obrazu do dokumentu Word.
Korzyści z dodawania obrazów do dokumentów Word
- Zwiększona atrakcyjność wizualna:
- Obrazy mogą sprawić, że dokumenty będą bardziej angażujące.
- Poprawiona komunikacja:
- Wizualizacje mogą pomóc w jasnym przekazywaniu złożonych informacji.
- Profesjonalna prezentacja:
- Włączenie obrazów może zwiększyć profesjonalizm Twoich dokumentów.
Wymagania wstępne: Przygotowanie środowiska
- Zainstaluj Visual Studio lub dowolne IDE .NET.
- Upewnij się, że biblioteka Aspose.Words jest dostępna przez NuGet.
- Miej dostęp do pliku obrazu w celach demonstracyjnych.
Przewodnik krok po kroku dotyczący dodawania obrazu w dokumencie Word
Krok 1: Dodaj odwołanie do System.Drawing
Upewnij się, że zestaw System.Drawing jest odwołany w Twoim rozwiązaniu.
Krok 2: Dodaj pakiet NuGet Aspose.Words
Zainstaluj bibliotekę Aspose.Words za pomocą menedżera pakietów NuGet.
Install-Package Aspose.Words
Krok 3: Dołącz dyrektywy using
Dodaj niezbędne dyrektywy using na początku swojego pliku.
using Aspose.Words;
using Aspose.Words.Drawing;
Krok 4: Utwórz obiekt Document
Załaduj plik DOC Word do obiektu Document.
Document addImagesToWordDOC = new Document("input.doc");
Krok 5: Utwórz obiekt DocumentBuilder
Zainstancjuj klasę DocumentBuilder, aby ułatwić zapis do dokumentu.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
Krok 6: Przenieś kursor do nagłówka
Umieść kursor w głównym nagłówku dokumentu Word.
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
Krok 7: Wstaw obraz w nagłówku
Wstaw obraz do nagłówka dokumentu Word.
Shape headerImage = imageWriter.InsertImage("C:\\Add Image in Word Header.jpg");
Krok 8: Ustaw właściwości obrazu
Dostosuj rozmiar i położenie wstawionego obrazu.
headerImage.Width = 1 * 72; // równa się jednej cali
headerImage.Height = 1 * 72;
Krok 9: Dodaj obraz jako plik powiązany
Przenieś kursor do ostatniego akapitu 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
Na koniec zapisz zmodyfikowany dokument Word na dysku.
addImagesToWordDOC.Save("C:\\Word with Embedded and Linked Images.docx");
Przykładowy kod do dodawania obrazów w dokumencie Word
Oto kompletny przykład, który zawiera wszystkie wymienione kroki:
// Załaduj dokument Word DOC, do którego chcesz dodać obrazy
Document addImagesToWordDOC = new Document("input.doc");
// Zainstancjuj obiekt klasy DocumentBuilder, aby zapisać tekst, obrazy, tabele itp.
DocumentBuilder imageWriter = new DocumentBuilder(addImagesToWordDOC);
// Przenieś kursor do głównego nagłówka w Word DOC
imageWriter.MoveToHeaderFooter(HeaderFooterType.HeaderPrimary);
// Wstaw obraz w nagłówku dokumentu Word
Shape headerImage = imageWriter.InsertImage("path-to-header-image.jpeg");
// Ustaw rozmiar obrazu w nagłówku
headerImage.Width = 1 * 72; // równa się jednej cali
headerImage.Height = 1 * 72;
// Przenieś kursor do ostatniego akapitu w dokumencie Word
imageWriter.MoveTo(addImagesToWordDOC.LastSection.Body.LastParagraph);
// Dodaj obraz do dokumentu Word i link do pliku
Shape imageAsLinkToFile = imageWriter.InsertImage("path-to-image.jpeg");
imageAsLinkToFile.ImageData.SourceFullName = "path-to-image.jpeg"
// Zapisz jako DOCX
addImagesToWordDOC.Save("images.docx");
Podsumowanie
Ten samouczek pokazał Ci, jak dodać obrazy do dokumentu Word za pomocą C#. Postępując zgodnie z tymi krokami, możesz dodać zarówno wbudowane, jak i powiązane obrazy, zwiększając estetykę i wartość informacyjną swoich dokumentów Word. Aby dalej eksplorować, rozważ programowe tworzenie dokumentów Word zamiast polegania na istniejących plikach.