Σε αυτό το θέμα, θα δούμε πώς να δημιουργήσετε πίνακα στο DOCX χρησιμοποιώντας C++. Οι πίνακες χρησιμοποιούνται συνήθως μέσα στα έγγραφα του Word και μπορείτε να εισαγάγετε πίνακα στο DOCX χρησιμοποιώντας C++. Μπορείτε να εισαγάγετε πίνακα Word σε C++ χρησιμοποιώντας απλές κλήσεις API.
Βήματα για την προσθήκη πίνακα στο DOCX χρησιμοποιώντας C++
- Εγκαταστήστε την τελευταία έκδοση του Aspose.Words.Cpp από το NuGet
- Συμπεριλάβετε αναφορά στον χώρο ονομάτων Aspose::Words
- Δημιουργήστε αντικείμενο Document Class για να φορτώσετε το DOCX για προσθήκη πίνακα
- Ενεργοποιήστε το DocumentBuilder Class για να διαχειριστείτε το περιεχόμενο μέσα στο DOCX
- Χρησιμοποιήστε το DocumentBuilder για να προσθέσετε σειρές, κελιά και εικόνα μέσα στο κελί
- Αποθηκεύστε το DOCX με Πίνακα σε C++ χρησιμοποιώντας τη μέθοδο Save
Στο παρακάτω παράδειγμα, μπορείτε να δημιουργήσετε πίνακα Word χρησιμοποιώντας C++ χωρίς εξάρτηση από το Microsoft Word. Μπορείτε να μορφοποιήσετε το περιεχόμενο μέσα στα κελιά του πίνακα και δείξαμε πώς να προσθέσετε εικόνα μέσα στο κελί.
Κώδικας για προσθήκη πίνακα στο DOCX χρησιμοποιώντας 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"); | |
} | |
}; |
Προηγουμένως, είδαμε το Πώς να προσθέσετε εικόνα στο DOCX χρησιμοποιώντας C++. Ωστόσο, σε αυτό το θέμα μάθαμε πώς να εισάγουμε πίνακα στο DOCX χρησιμοποιώντας C++.