Jak přidat obrázek do dokumentu aplikace Word pomocí kódu C#

Tento tutoriál vás krok za krokem provede tím, jak přidat obrázek do dokumentu aplikace Word pomocí C#. Použijeme aplikaci příkazového řádku v C# add image to word document.

Kroky k přidání obrázku do dokumentu Word pomocí C#

  1. Přidejte odkaz na sestavu System.Drawing v řešení
  2. Dále je třeba přidat Aspose.Words for .NET odkaz na balíček NuGet
  3. Přidejte pomocí direktiv pro jmenné prostory Aspose.Words a Aspose.Words.Drawing
  4. Volejte metodu License.SetLicense
  5. Vytvořte objekt dokumentu pro načtení Word DOC ze systému souborů nebo paměti
  6. Vytvořte objekt třídy DocumentBuilder pro psaní textu, obrázků, tabulek atd.
  7. Přesuňte kurzor na záhlaví nebo zápatí nebo na jakoukoli požadovanou pozici ve Word DOC
  8. Pomocí DocumentBuilder.InsertImage přidejte obrázek ze streamu nebo souboru
  9. Pomocí Shape class dále nastavte velikost, polohu, výplň atd. obrázku
  10. Chcete-li uložit Word DOC na disk nebo stream, zavolejte metodu Document.Save

Následující příklad kódu v aplikaci .NET můžete použít k přidání obrázku do dokumentu aplikace Word pomocí C#.

Kód pro přidání obrázku do dokumentu Word pomocí 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");
}
}
}

Výše uvedená aplikace Visual Studio vám tedy umožní přidat obrázek do dokumentu Word C#. Načte existující soubor DOC, ale můžete dokonce programově vytvořit dokument Word v C#. Kód představuje dva způsoby, jak přidat obrázek do wordu DOC C# - nejprve vloží obrázek do hlavičky wordového dokumentu C# a poté přidá obrázek do wordu jako propojený obrázek, tj. obrázek v tomto případě není vložen, ale vložen jako odkaz na soubor.

 Čeština