Kako dodati sliku u Word dokument koristeći C# kod

Ovaj vodič će vas voditi korak po korak kako dodati sliku u Word dokument koristeći C#. Koristit ćemo aplikaciju naredbenog retka u C# za dodavanje slike u word dokument.

Koraci za dodavanje slike u Word dokument pomoću C#

  1. Dodajte referencu na sklop System.Drawing u rješenju
  2. Zatim je potrebno dodati Aspose.Words for .NET referencu paketa NuGet
  3. Dodajte upute pomoću za imenske prostore Aspose.Words i Aspose.Words.Drawing
  4. Pozovite metodu License.SetLicense
  5. Stvorite objekt dokumenta za učitavanje Word DOC-a iz datotečnog sustava ili toka memorije
  6. Stvorite objekt klase DocumentBuilder za pisanje teksta, slika, tablica itd.
  7. Pomaknite kursor na zaglavlje ili podnožje ili bilo koje željeno mjesto u Word DOC-u
  8. Koristite DocumentBuilder.InsertImage za dodavanje slike iz toka ili datoteke
  9. Koristite Shape class za daljnje postavljanje veličine, položaja, ispune itd. slike
  10. Pozovite metodu Document.Save za spremanje Word DOC-a na disk ili stream

Možete upotrijebiti sljedeći primjer koda u .NET aplikaciji za dodavanje slike u word dokument koristeći C#.

Kod za dodavanje slike u Wordov dokument koristeći 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");
}
}
}

Dakle, gornja aplikacija Visual Studio omogućit će vam dodavanje slike u word dokument C#. Učitava postojeću DOC datoteku, ali možete čak i programski stvoriti word dokument u C#. Kod predstavlja dva načina za dodavanje slike u word DOC C# - prvo umeće sliku u zaglavlje word dokumenta C#, a zatim dodaje sliku u word kao povezanu sliku, tj. slika u ovom slučaju nije ugrađena, već je umetnuta kao poveznica na datoteku.

 Hrvatski