Hur man skapar Word-dokument i C++

Många utvecklare använder Microsoft Office Interop-biblioteket för att skapa Word-dokument, men vi ser ofta många av dem som frågar om hur man skapar Word-dokument i C++ genom att använda enkel och enkel kod. Du kan enkelt skapa en DOCX med C++ och utan interop eller Microsoft Office-automatisering med enkla steg.

Steg för att skapa Word-dokument med C++

  1. Använd NuGet-paketet Aspose.Words.Cpp
  2. Inkludera hänvisning till Aspose::Words och Spara namnområden
  3. Skapa en ny Document Class-instans
  4. Instantiera DocumentBuilder Class objekt för att arbeta med Word-fil
  5. Ställ in vissa text- och textegenskaper med DocumentBuilder-objekt
  6. Spara Word-dokumentet på disken

I följande exempel kommer vi att bevittna hur man genererar DOCX programmatiskt med C++. Vi har illustrerat ett enkelt scenario där vi har lagt till några rader text och tillämpat fet formatering på dokumentet. Dessa steg hjälper dig att förstå hur du utför andra åtgärder på Word-dokument som du kan uppnå med Microsoft Interop och MS Word utan att lita på någon av två.

Kod för att skapa Word-dokument med C++

#include <Aspose.Words.Cpp/Document.h>
#include <Aspose.Words.Cpp/DocumentBuilder.h>
#include <Aspose.Words.Cpp/Saving/DocSaveOptions.h>
#include <Aspose.Words.Cpp/Saving/SaveOutputParameters.h>
#include <system/io/file.h>
#include <Aspose.Words.Cpp/License.h>
using System::ArrayPtr;
using System::MakeArray;
using System::MakeObject;
using System::SharedPtr;
using System::String;
using namespace Aspose::Words;
using namespace Aspose::Words::Saving;
class AddingWordDocumentinCPP
{
public:
void CreateWordDocumentinCPP()
{
// File name and path of license file
System::String testLicenseFileName = u"Aspose.Total.NET.lic";
// Setting the Aspose.Words before creating Word document
SharedPtr<License> wordsLicense = System::MakeObject<License>();
// Setting license
wordsLicense->SetLicense(testLicenseFileName);
// Create an instance of Document class of Aspose.Words for C++
// to add a blank Word document
SharedPtr<Document> WordDocumentUsingCPP = MakeObject<Document>();
// Instantiate DocumentBuilder class to add content to the Word Document
SharedPtr<DocumentBuilder> WordDocumentBuilder = MakeObject<DocumentBuilder>(WordDocumentUsingCPP);
// Add some text in word file with formatting
WordDocumentBuilder->set_Bold(true);
WordDocumentBuilder->Writeln(u"We're adding this line of text in the word document using DocumentBuilder Class");
WordDocumentBuilder->Writeln(u"This does not require Office Interop or Office Automation");
// Save the generated word document to docx format
WordDocumentUsingCPP->Save(u"Word_Document_Created_using_CPP.docx");
}
};

Tidigare har vi tittat på Hur man skapar Word-dokument i C# utan Interop. Nu har vi lärt oss hur man skapar DOCX med C++. För att använda ovanstående exempel behöver du inte installera Microsoft Word på din dator eller servern där applikationen kommer att installeras. Detta gör att skapa word-dokument mycket enklare och snabbare och inget beroende av Microsoft-plattformen.

 Svenska