Este tutorial é um guia rápido para mesclar células no Excel usando C++. Ele explica etapas precisas e simples, além de um trecho de código C++. A operação C++ Excel cell merge é executada e, em seguida, o arquivo de saída pode ser salvo no formato XLSX ou XLS.
Etapas para mesclar células no Excel usando C++
- Adicione a referência a Aspose.Cells.Cpp em seu projeto usando o NuGet Package Manager
- Inicialize um arquivo Excel vazio com o objeto de classe Workbook para mesclar células
- Acesse a primeira planilha e inicialize uma instância da classe Cells
- Execute a operação de mesclagem de células e insira um valor de amostra
- Escreva a pasta de trabalho do Excel de saída contendo a célula mesclada
Você pode notar que as etapas simples que são baseadas em C++, a operação de células de mesclagem do Excel podem ser executadas facilmente com algumas chamadas de API. Ele permite que você crie um novo arquivo Excel a partir do zero, assim como um arquivo Excel existente também pode ser usado como entrada.
Código para mesclar células no Excel usando C++
#pragma once | |
#include "Aspose.Cells.h" | |
class MergeCellsInExcel | |
{ | |
public: void MergeCellsInExcelInCPlusCPlus() | |
{ | |
// Set the license to avoid watermark in the output Excel file after merging cells | |
intrusive_ptr<License> MergeCellsInExcelLicense = new License(); | |
MergeCellsInExcelLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Create an Excel file | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(); | |
// Get access to first worksheet | |
intrusive_ptr<IWorksheet> worksheet = workbook->GetIWorksheets()->GetObjectByIndex(0); | |
// Create a Cells object | |
intrusive_ptr<ICells> cells = worksheet->GetICells(); | |
// Merge cells | |
cells->Merge(5, 2, 2, 3); | |
// Put data in the cell | |
cells->GetObjectByIndex(5, 2)->PutValue((StringPtr)new String("Sample value")); | |
// Save the Excel file | |
workbook->Save(new String("MergeCells.xlsx")); | |
} | |
}; |
Este trecho de código inicializa uma planilha do Excel e, em seguida, a função de mesclagem de células é executada em células específicas usando seus valores de índice. Além disso, ele também insere um valor de amostra como uma string na célula mesclada com o método PutValue. Finalmente, podemos gravar o arquivo de saída em um fluxo ou disco de acordo com a estrutura do aplicativo.
Neste artigo, exploramos como mesclar células no Excel usando C++ sem precisar instalar o aplicativo MS Excel. No entanto, se você quiser aprender a conversão de Excel para HTML em C++, consulte o artigo em como converter Excel para HTML em C++.