Dalam topik ini, kita akan melihat cara membuat tabel di DOCX menggunakan C++. Tabel biasanya digunakan di dalam dokumen word dan Anda dapat menyisipkan tabel di DOCX menggunakan C++. Anda dapat menyisipkan tabel Word di C++ menggunakan panggilan API sederhana.
Langkah-langkah Menambahkan Tabel di DOCX menggunakan C++
- Instal versi terbaru Aspose.Words.Cpp dari NuGet
- Sertakan referensi ke Aspose::Words namespace
- Buat objek Document Class untuk memuat DOCX untuk menambahkan tabel
- Buat instance DocumentBuilder Class untuk mengelola konten di dalam DOCX
- Gunakan DocumentBuilder untuk menambahkan baris, sel, dan gambar di dalam sel
- Simpan DOCX dengan Tabel di C++ dengan menggunakan metode Simpan
Pada contoh di bawah ini, Anda dapat membuat tabel Word menggunakan C++ tanpa ketergantungan pada Microsoft Word. Anda dapat memformat konten di dalam sel tabel dan kami telah menunjukkan cara menambahkan gambar di dalam sel juga.
Kode untuk Menambahkan Tabel di DOCX menggunakan 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; | |
class CreateTableInWordDocumentUsingCpp | |
{ | |
public: | |
void AddTableinWordDocument() | |
{ | |
// Set License file name | |
System::String LicenseFile = u"Aspose.Total.NET.lic"; | |
// Setting the Aspose.Words before creating Word document | |
SharedPtr<License> wordsLicenseForTable = System::MakeObject<License>(); | |
// Setting product license | |
wordsLicenseForTable->SetLicense(LicenseFile); | |
// Instantiate Document class to load DOCX and add table | |
SharedPtr<Document> AddTableToWordDOC = MakeObject<Document>(u"WordDocument.docx"); | |
// Instantiate DocumentBuilder class to manage document content | |
SharedPtr<DocumentBuilder> TableWriter = MakeObject<DocumentBuilder>(AddTableToWordDOC); | |
// Mark the start of table | |
TableWriter->StartTable(); | |
// Insert Row and first Cell inside Word Table | |
TableWriter->InsertCell(); | |
// Add some text in Table Cell | |
TableWriter->Write(u"Table Row 1 and Cell 1"); | |
// Add a new Cell inside Row | |
TableWriter->InsertCell(); | |
// Insert an Image in Word Table Cell | |
TableWriter->InsertImage(u"image in table.jpg"); | |
// Mark end of Table Row | |
TableWriter->EndRow(); | |
// Mark end of Word Table creation | |
TableWriter->EndTable(); | |
// Save the word document with table to docx format | |
AddTableToWordDOC->Save(u"InsertTableinDocx.docx"); | |
} | |
}; |
Sebelumnya, kita melihat Cara Menambahkan Gambar di DOCX menggunakan C++. Namun, dalam topik ini kita belajar cara menyisipkan tabel di DOCX menggunakan C++.