Cómo crear una tabla en DOCX usando C++

En este tema, veremos cómo crear una tabla en DOCX usando C++. Las tablas se usan comúnmente dentro de documentos de Word y puede insertar tablas en DOCX usando C++. Puede insertar una tabla de Word en C++ mediante simples llamadas a la API.

Pasos para agregar una tabla en DOCX usando C++

  1. Instale la última versión de Aspose.Words.Cpp de NuGet
  2. Incluir referencia al espacio de nombres Aspose::Words
  3. Cree el objeto Document Class para cargar DOCX para agregar la tabla
  4. Crea una instancia de DocumentBuilder Class para administrar el contenido dentro de DOCX
  5. Use DocumentBuilder para agregar filas, celdas e imágenes dentro de la celda
  6. Guarde el DOCX con la tabla en C++ usando el método Guardar

En el siguiente ejemplo, puede crear una tabla de Word usando C++ sin depender de Microsoft Word. Puede formatear el contenido dentro de las celdas de la tabla y también hemos mostrado cómo agregar una imagen dentro de la celda.

Código para Agregar Tabla en DOCX usando 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");
}
};

Anteriormente, vimos Cómo agregar una imagen en DOCX usando C++. Sin embargo, en este tema aprendimos cómo insertar una tabla en DOCX usando C++.

 Español