C++'da Word Belgesi Nasıl Oluşturulur

Birçok geliştirici, Word belgeleri oluşturmak için Microsoft Office Birlikte Çalışma kitaplığını kullanır, ancak birçoğunun, basit ve kolay kod kullanarak C++‘da Word belgesinin nasıl oluşturulacağını sorguladığını sık sık görürüz. Basit adımları kullanarak birlikte çalışma veya Microsoft Office otomasyonu olmadan C++ kullanarak kolayca bir DOCX oluşturabilirsiniz.

C++ Kullanarak Word Belgesi Oluşturma Adımları

  1. Aspose.Words.Cpp NuGet paketini kullanın
  2. Aspose::Words referansını ve ad alanlarını kaydetmeyi dahil et
  3. Yeni bir Document Class örneği oluşturun
  4. Word dosyasıyla çalışmak için DocumentBuilder Class nesnesini örnekleyin
  5. DocumentBuilder nesnesini kullanarak bazı metin ve metin özelliklerini ayarlayın
  6. Çıktı Word belgesini diske kaydedin

Aşağıdaki örnekte, C++ kullanarak programlı olarak DOCX’in nasıl oluşturulacağına tanık olacağız. Birkaç satır metin eklediğimiz ve belgeye kalın biçimlendirme uyguladığımız basit bir senaryoyu gösterdik. Bu adımlar, Microsoft Interop ve MS Word kullanarak ikisinden herhangi birine güvenmeden gerçekleştirebileceğiniz Word belgelerinde diğer eylemleri nasıl gerçekleştireceğinizi anlamanıza yardımcı olur.

C++ kullanarak Word Belgesi Oluşturma Kodu

#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");
}
};

Daha önce Interop Olmadan C# ile Word Belgesi Nasıl Oluşturulur konusuna baktık. Şimdi, C++ kullanarak DOCX oluşturmayı öğrendik. Yukarıdaki örneği kullanabilmek için bilgisayarınıza veya uygulamanın kurulacağı sunucuya Microsoft Word kurmanıza gerek yoktur. Bu, Word belgesi oluşturmayı çok daha kolay ve hızlı hale getirir ve Microsoft platformuna bağımlı değildir.

 Türkçe