HTML JPG PDF XML XLSX
  Product Family
DOCX

Criar arquivo DOCX em C++

Criação de arquivo DOCX nativa e de alto desempenho programaticamente sem o Micorsoft Office usando a biblioteca C++.

Criar arquivo DOCX usando C++

Como criar o arquivo DOCX? Com a biblioteca Aspose.Cells for C++, você pode criar facilmente o arquivo DOCX programaticamente com algumas linhas de código. Aspose.Cells for C++ é capaz de criar aplicativos de plataforma cruzada com a capacidade de gerar, modificar, converter, renderizar e imprimir todos os arquivos do Excel. C++ Excel API não apenas converte entre formatos de planilha, mas também pode renderizar arquivos Excel como imagens, PDF, HTML, ODS, CSV, SVG, JSON, WORD, PPT e mais, tornando-o uma escolha perfeita para trocar documentos na indústria -padrão formatos. Você pode baixar sua versão mais recente diretamente, basta abrir NuGet gerenciador de pacotes, procure Aspose.Cells.Cpp e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Comando


PM> Install-Package Aspose.Cells.Cpp

Como criar DOCX em C++

É fácil para os desenvolvedores criar, carregar, modificar e converter arquivos DOCX em aplicativos de relatórios em execução para processamento de dados em apenas algumas linhas de código.

  1. Crie um objeto da classe IWorkbook.
  2. Obtenha a primeira planilha em um objeto IWorksheet.
  3. Use o método IWorksheet->GetICells() para obter as células da planilha em um objeto Icells.
  4. Use o método ICells->GetObjectByIndex() para acessar a célula desejada da planilha em um objeto ICell.
  5. Use o método ICell->PutValue() para inserir o valor na célula.
  6. Salve a pasta de trabalho como arquivo .docx usando o método Save().
 

O código de exemplo mostra como criar o arquivo DOCX em C++.


// Create an object of the IWorkbook class.
intrusive_ptr<IWorkbook> wkb = Factory::CreateIWorkbook();

// Get the first sheet into an IWorksheet object.
intrusive_ptr<IWorksheetCollection> wsc = wkb->GetIWorksheets();
intrusive_ptr<IWorksheet> ws = wsc->GetObjectByIndex(0);

// Use IWorksheet->GetICells() method to get the cells of the worksheet into an ICells object.
intrusive_ptr<ICells> cells = ws->GetICells();

// Use ICells->GetObjectByIndex() method to access the desired cell of the worksheet into an ICell object.
intrusive_ptr<ICell> cell00 = cells->GetObjectByIndex(0, 0);
intrusive_ptr<ICell> cell01 = cells->GetObjectByIndex(0, 1);
intrusive_ptr<ICell> cell10 = cells->GetObjectByIndex(1, 0);
intrusive_ptr<ICell> cell11 = cells->GetObjectByIndex(1, 1);

// Use ICell->PutValue() method to input value into the cell.
cell00->PutValue(new String("ColumnA"));
cell01->PutValue(new String("ColumnB"));
cell10->PutValue(new String("ValueA"));
cell11->PutValue(new String("ValueB"));

// Save workbook to resultFile folder
wkb->Save(new String("created_one.docx"));
 

C++ biblioteca para criar o arquivo DOCX

Existem três opções para instalar “Aspose.Cells for C++” em seu sistema. Escolha um que corresponda às suas necessidades e siga as instruções passo a passo:

  1. Instale um NuGet Pacote . Ver Documentação
  2. Instale a biblioteca usando Pastas Include e lib. Ver Documentação
  3. Instale Aspose.Cells for C++ no Linux. Ver Documentação

Requisitos de sistema

Antes de executar o código-fonte de exemplo de conversão C++, verifique se você possui os seguintes pré-requisitos.

  • Microsoft Windows ou um sistema operacional compatível com C++ Runtime Environment para Windows 32 bits, Windows 64 bits e Linux 64 bits.
  • Adicione referência à DLL Aspose.Cells for C++ em seu projeto.

DOCX O que é DOCX Formato de Arquivo

DOCX é um formato bem conhecido para documentos do Word Microsoft. Introduzido a partir de 2007 com o lançamento do Microsoft Office 2007, a estrutura desse novo formato de documento foi alterada de binário simples para uma combinação de arquivos XML e binários. Os arquivos Docx podem ser abertos com o Word 2007 e versões laterais, mas não com as versões anteriores do MS Word que suportam extensões de arquivo DOC.

Leia mais

Geração de outras planilhas suportadas

Você também pode criar outros arquivos Excel Microsoft, incluindo alguns listados abaixo.

XLS (Microsoft Planilha Excel (Legado))
XLSX (Abra a pasta de trabalho XML)
XLSB (Pasta de trabalho binária do Excel)
XLSM (Planilha habilitada para macro)
XLT (Modelo Excel 97 - 2003)
XLTX (Modelo do Excel)
XLTM (Modelo habilitado para macro do Excel)
CSV (Valores Separados Por Virgula)
TSV (Valores Separados por Tabulação)
ODS (Planilha OpenDocument)
PDF (Formato de Documento Portátil)
HTML (Linguagem de marcação de hipertexto)