Ši pamoka padės jums žingsnis po žingsnio, kaip pridėti vaizdą Word dokumente naudojant C#. Naudosime komandinės eilutės programą C#, kad pridėtume vaizdą prie Word dokumento.
Veiksmai, kaip pridėti vaizdą Word dokumente naudojant C#
- Pridėkite nuorodą į System.Drawing agregatą tirpale
- Tada reikia pridėti Aspose.Words for .NET NuGet paketo nuorodą
- Pridėti naudodami Aspose.Words ir Aspose.Words.Drawing vardų erdvių direktyvas
- Iškvieskite License.SetLicense metodą
- Sukurkite dokumento objektą, kad įkeltumėte Word DOC iš failų sistemos arba atminties srauto
- Sukurkite DocumentBuilder klasės objektą, kad galėtumėte rašyti tekstą, vaizdus, lenteles ir kt.
- Perkelkite žymeklį į antraštę arba poraštę arba bet kurią norimą vietą Word DOC
- Norėdami pridėti vaizdą iš srauto ar failo, naudokite DocumentBuilder.InsertImage
- Naudokite Shape class, kad nustatytumėte vaizdo dydį, padėtį, užpildymą ir kt
- Iškvieskite Document.Save metodą, kad išsaugotumėte Word DOC diske arba sraute
Galite naudoti šį kodo pavyzdį .NET programoje, norėdami pridėti vaizdą prie Word dokumento naudodami C#.
Kodas, skirtas pridėti vaizdą Word dokumente naudojant 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"); | |
} | |
} | |
} |
Taigi, aukščiau pateikta Visual Studio programa leis jums pridėti vaizdą prie Word dokumento C#. Įkeliamas esamas DOC failas, bet jūs netgi galite programiškai sukurti Word dokumentą C#. Kode pateikiami du būdai, kaip pridėti vaizdą prie žodžio DOC C# - pirmiausia įterpia vaizdą į Word dokumento antraštę C#, o tada prideda vaizdą prie Word kaip susietą vaizdą, ty vaizdas šiuo atveju nėra įdėtas, o įterpiamas kaip nuoroda į failą.