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#
- Dodajte referencu na sklop System.Drawing u rješenju
- Zatim je potrebno dodati Aspose.Words for .NET referencu paketa NuGet
- Dodajte upute pomoću za imenske prostore Aspose.Words i Aspose.Words.Drawing
- Pozovite metodu License.SetLicense
- Stvorite objekt dokumenta za učitavanje Word DOC-a iz datotečnog sustava ili toka memorije
- Stvorite objekt klase DocumentBuilder za pisanje teksta, slika, tablica itd.
- Pomaknite kursor na zaglavlje ili podnožje ili bilo koje željeno mjesto u Word DOC-u
- Koristite DocumentBuilder.InsertImage za dodavanje slike iz toka ili datoteke
- Koristite Shape class za daljnje postavljanje veličine, položaja, ispune itd. slike
- 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.