Kaip pridėti vaizdą DOCX naudojant C++

Šiame pavyzdyje sužinosime, kaip pridėti vaizdą į DOCX naudojant C++. Vaizdų įterpimas į Word dokumentą naudojant C++ yra vienas iš dažniausiai kūrėjų teiraujamų reikalavimų. Vaizdo įtraukimas į DOC naudojant C++ gali būti pasiekiamas naudojant paprastus API iškvietimus.

Veiksmai, kaip pridėti vaizdą DOCX naudojant C++

  1. Atsisiųskite ir įdiekite naujausią Aspose.Words.Cpp NuGet paketą
  2. Pridėkite nuorodą į Aspose::Words vardų erdvę
  3. Sukurkite objektą Document Class, kad įkeltumėte DOCX ir pridėtumėte vaizdą
  4. Sukurkite DocumentBuilder klasę, kad galėtumėte dirbti su DOCX turiniu
  5. Naudokite “imageWriter” metodą, kad įkeltumėte ir įtrauktumėte JPEG vaizdą į dokumentą
  6. Išsaugokite DOCX su vaizdu C++ naudodami Įrašymo metodą

Šiame pavyzdyje galite lengvai pridėti JPEG vaizdą prie DOCX programoje C++ naudodami kelis API iškvietimus ir nepriklausydami nuo MS Word. API leidžia įtraukti JPEG, PNG, GIF arba EMF vaizdus į Word dokumentą.

Kodas, skirtas pridėti vaizdą DOCX naudojant C++

#pragma once
#include <cstdint>
#include <iostream>
#include <Aspose.Words.Cpp/Document.h>
#include <Aspose.Words.Cpp/DocumentBase.h>
#include <Aspose.Words.Cpp/DocumentBuilder.h>
#include <Aspose.Words.Cpp/Drawing/Shape.h>
#include <Aspose.Words.Cpp/HeaderFooterType.h>
#include <Aspose.Words.Cpp/Saving/SaveOutputParameters.h>
#include <system/array.h>
#include <system/exceptions.h>
#include <Aspose.Words.Cpp/License.h>
#include <system/io/path.h>
using System::ArrayPtr;
using System::MakeArray;
using System::MakeObject;
using System::SharedPtr;
using System::String;
using namespace Aspose::Words;
using namespace Aspose::Words::Drawing;
class AddContentUsingDocumentBuilder
{
public:
void AddImageinWordDocument()
{
// File name and path of license file
System::String LicenseFileName = u"Aspose.Total.NET.lic";
// Setting the Aspose.Words before creating Word document
SharedPtr<License> wordsLicense = System::MakeObject<License>();
// Setting product license
wordsLicense->SetLicense(LicenseFileName);
// Instantiate Document class to load DOCX and add image
SharedPtr<Document> AddImagesToWordDOC = MakeObject<Document>(u"input.docx");
// Instantiate DocumentBuilder class to work with content inside DOCX
SharedPtr<DocumentBuilder> imageWriter = MakeObject<DocumentBuilder>(AddImagesToWordDOC);
// Take cursor to Primary Header in document
imageWriter->MoveToHeaderFooter(HeaderFooterType::HeaderPrimary);
// Insert image in word document using C++
SharedPtr<Shape> headerImage = imageWriter->InsertImage(u"Add Image in Word Header.jpg");
// Set Image Size in Header
headerImage->set_Width(1 * 72); // equals to one inch
headerImage->set_Height(1 * 72);
// Save the word document with image to docx format
AddImagesToWordDOC->Save(u"InsertImageinDocx.docx");
}
};

Anksčiau žiūrėjome į Kaip konvertuoti Word dokumentą į vaizdus naudojant C++. Tuo tarpu šioje temoje sužinojome, kaip įterpti vaizdą į Word dokumentą naudojant C++.

 Latviski