Kaip pridėti vaizdą Word dokumente naudojant C# kodą

Š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#

  1. Pridėkite nuorodą į System.Drawing agregatą tirpale
  2. Tada reikia pridėti Aspose.Words for .NET NuGet paketo nuorodą
  3. Pridėti naudodami Aspose.Words ir Aspose.Words.Drawing vardų erdvių direktyvas
  4. Iškvieskite License.SetLicense metodą
  5. Sukurkite dokumento objektą, kad įkeltumėte Word DOC iš failų sistemos arba atminties srauto
  6. Sukurkite DocumentBuilder klasės objektą, kad galėtumėte rašyti tekstą, vaizdus, lenteles ir kt.
  7. Perkelkite žymeklį į antraštę arba poraštę arba bet kurią norimą vietą Word DOC
  8. Norėdami pridėti vaizdą iš srauto ar failo, naudokite DocumentBuilder.InsertImage
  9. Naudokite Shape class, kad nustatytumėte vaizdo dydį, padėtį, užpildymą ir kt
  10. 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ą.

 Latviski