Używanie obrazów w dokumentach jest rutynową operacją podczas pracy z Microsoft Word. Obrazy dają jasność treści dokumentu, a także odgrywają istotną rolę w przekazywaniu informacji, które trudniej jest wyrazić słowami. Dodanie obrazów ułatwia zrozumienie treści. Jako programista .NET, dodanie funkcji wkładania obrazów do dokumentu Word jest interesującą funkcją, która może zwiększyć wartość Twojej aplikacji. W tym artykule pokażemy, jak dodać obraz do dokumentu Word z aplikacji .NET. W tym celu będziemy używać interfejsu API NPOI dla .NET w C#.

Wstaw obraz w dokumencie Word za pomocą Microsoft Word

Wstawienie obrazu do dokumentu Word jest dość łatwe. Microsoft Word pozwala wstawić obrazy do dokumentu i zarządzać jego ogólnym układem. Możesz wstawić obrazy między tekstem, tworzyć je jako tło tekstowe, obrazy przepływu przez tekst i wiele innych.

Kroki do wstawienia obrazu w dokumencie za pomocą Microsoft Word

Możesz użyć następujących kroków, aby wstawić obraz w dokumencie Word za pomocą Microsoft Word.

  1. Otwórz dokument Microsoft i wybierz puste dokument. To otworzy pusty dokument, aby coś napisać.
  2. Przejdź do Wstaw menu> Zdjęcia > To urządzenie dla zdjęcia na komputerze.
  3. Wybierz zdjęcie, które chcesz wstawić do dokumentu. To wstawi obraz w dokumencie w lokalizacji kursora.
  4. Po włożeniu obrazu możesz je zmienić lub przenieść. Możesz także owinąć tekst wokół zdjęcia, wybierając. to, a następnie wybierz opcję pakowania.
Na karcie Wstaw obraz z pliku jest podświetlony.

Jak wstawić obraz w dokumencie Word za pomocą C#?

Teraz, gdy mamy pomysł, jak wstawić obrazy za pomocą Microsoft Word, możemy przejść do pisania aplikacji konsoli C#, aby zrobić to samo za pomocą interfejsu API NPOI dla .NET. Na wypadek, gdybyś nie miał dużego pojęcia o NPOI, możesz przejść przez nasz kompleksowy przewodnik dla NPOI i wytycznych instalacji.

Kroki do wstawienia obrazu w dokumencie Word za pomocą NPOI w C#

Możesz użyć następujących kroków, aby wstawić obraz w dokumencie Word za pomocą API NPOI w C#.

  1. Utwórz instancję xwpfdocument
  2. Utwórz instancję xwpfparagraf klasę
  3. Utwórz instancję klas xwpfrun
  4. Załaduj i dodaj obraz do xwpfrun instancja
  5. Zapisz plik na dysk jako Docx za pomocą instancji xwpfdocument Możesz użyć następującego C# kod dla powyższych kroków.
//Create document
XWPFDocument document = new XWPFDocument();
XWPFParagraph paragraphy = document.CreateParagraph();
XWPFRun run = paragraphy.CreateRun();
//Insert image and set its size
using (FileStream picFile = new FileStream("dog-puppy.jpeg", FileMode.Open, FileAccess.Read))
{
    run.AddPicture(picFile, (int)PictureType.PNG, "image", 300 * 10857, 168 * 12857);
}
//Save the file
using (FileStream file = File.Create("ImageInDocument.docx"))
{
    document.Write(file);
}

Wniosek

W tym artykule przyjrzeliśmy się, w jaki sposób możesz wstawić obraz do dokumentu Word za pomocą C#. Do tego celu użyliśmy bezpłatnego API NPOI dla .NET, z którym jest bardzo łatwa w pracy. Ta seria przykładowych artykułów ma na celu pracę z API NPOI do przetwarzania dokumentów za pomocą NPOI w C# . Aby uzyskać więcej przykładów, bądźcie czujni.