1. Produtos
  2.   Planilha
  3.   GO
  4.   Aspose.Cells Go via C++

Aspose.Cells Go via C++

 
 

API Go Excel para Criar e Converter Planilhas via C++

Desenvolvedores C++ agora podem Criar, Ler, Modificar, Manipular, Analisar, Dividir, Mesclar e Converter Planilhas Excel, Validar e Processar Dados através de ligações C++ usando Cgo.

O que é Aspose.Cells Go via C++?

No mundo orientado por dados de hoje, trabalhar programaticamente com planilhas Excel tornou-se essencial tanto para empresas quanto para desenvolvedores. Aspose.Cells Go via C++ é uma biblioteca poderosa que preenche a lacuna entre a programação em Go e a manipulação de Excel, oferecendo aos desenvolvedores uma solução robusta para criar, editar e converter arquivos de planilha sem a necessidade de instalação do Microsoft Excel. A biblioteca suporta uma ampla gama de operações de planilha, incluindo criação, conversão, edição, formatação, validação de dados, cálculo de fórmulas e muito mais. Ela funciona perfeitamente com formatos populares de Excel, como XLS, XLSX, XLSM e XLSB, além de formatos de arquivos de dados tabulares (CSV, TSV), formato OpenDocument Spreadsheet (ODS), representação de planilha amigável para a Web (HTML) e outros como SXC, FODS, EPUB etc. A API também inclui suporte para exportação para PDF, imagens e outros formatos.

Aspose.Cells Go via C++ destaca-se como uma versão especializada da popular biblioteca Aspose.Cells, otimizada para desenvolvedores C++ que trabalham com cenários de integração Go (Golang). Ela preenche a lacuna entre o desempenho do C++ e a simplicidade do Go, oferecendo um conjunto de ferramentas versátil para automação de planilhas em múltiplas plataformas. A API pode ser executada nas principais plataformas, incluindo Windows e Linux, tornando-a adequada para ambientes nativos da nuvem e tradicionais. A arquitetura sem dependências da biblioteca elimina preocupações sobre licenciamento e instalação do Microsoft Office, enquanto seu suporte a múltiplos formatos de arquivo garante compatibilidade com diversos sistemas e fluxos de trabalho. Seja construindo sistemas de relatórios corporativos, pipelines de processamento de dados ou ferramentas de geração automática de documentos, Aspose.Cells Go via C++ fornece a funcionalidade e confiabilidade que você precisa.

Previous Next

Começando com Aspose.Cells Go via C++

A maneira recomendada de instalar o Aspose.Cells Go via C++ é usando o NuGet. Por favor, use o comando a seguir para uma instalação tranquila.

Instalar Aspose.Cells Go via C++ via NuGet

PM> Install-Package Aspose.Cells.Go.Cpp 
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.

Criar e Manipular Pastas de Trabalho Excel via Go

Aspose.Cells Go via C++ forneceu suporte poderoso para criar e trabalhar com vários formatos de arquivos de planilhas Excel. Desenvolvedores de software podem criar novas pastas de trabalho ou modificar as existentes, incluindo planilhas, valores de células, estilos e layout. O exemplo de código a seguir mostra como criar uma nova pasta de trabalho Excel do zero e preenchê‑la com dados. Após criar uma instância da pasta de trabalho, acessamos a primeira planilha usando GetWorksheets().Get(0).

Como criar e preencher uma pasta de trabalho Excel via API Go?

// Create a new workbook
workbook, err := NewWorkbook()
if err != nil {
    log.Fatal(err)
}

// Access the first worksheet
worksheet := workbook.GetWorksheets().Get(0)

// Add data to cells
cells := worksheet.GetCells()
cells.Get_String("A1").PutValue_String("Product")
cells.Get_String("B1").PutValue_String("Price")
cells.Get_String("C1").PutValue_String("Quantity")

// Add sample data
cells.Get_String("A2").PutValue_String("Laptop")
cells.Get_String("B2").PutValue_Int(1200)
cells.Get_String("C2").PutValue_Int(5)

cells.Get_String("A3").PutValue_String("Mouse")
cells.Get_String("B3").PutValue_Int(25)
cells.Get_String("C3").PutValue_Int(50)

// Save the workbook
workbook.Save_String("../Data/Output/Product_Inventory.xlsx")

Processamento e Manipulação de Dados Excel

A validação de dados é crucial para manter a integridade dos dados. Aspose.Cells Go via C++ se destaca no processamento de dados com recursos como validação de dados para restringir a entrada, operações de classificação e filtragem, implementação de AutoFilter, funcionalidade de localizar e substituir, manipulação de linhas e colunas, mesclagem e divisão de células, agrupamento e estruturação de dados e muito mais. Este exemplo cria uma regra de validação que restringe a entrada nas células A2 até A100 a números inteiros entre 18 e 65.

Como realizar validação de dados em planilhas Excel via API Go?

// Create a new workbook
workbook, _ := NewWorkbook()
worksheet := workbook.GetWorksheets().Get(0)
cells := worksheet.GetCells()

// Add header
cells.Get_String("A1").PutValue_String("Age")

// Get validation collection
validations := worksheet.GetValidations()

// Add validation for cell A2
validation := validations.Add()
validation.SetType(ValidationTypeWholeNumber)
validation.SetOperator(OperatorTypeBetween)
validation.SetFormula1("18")
validation.SetFormula2("65")

// Apply validation to specific cell area
area := validation.GetAreaList()
area.Add_CellArea(NewCellArea("A2", "A100"))

// Set error message
validation.SetErrorMessage("Please enter an age between 18 and 65")
validation.SetShowError(true)

// Save the workbook
workbook.Save_String("../Data/Output/Validated_Data.xlsx")

Conversão de Arquivo Excel para PDF via Go

Um dos casos de uso mais comuns é converter arquivos Excel entre diferentes formatos de arquivo. Aspose.Cells Go via C++ oferece suporte completo para carregar e converter planilhas Excel em vários outros formatos de arquivo, como XLSX, CSV, PDF e muito mais. O exemplo a seguir demonstra quão simples esse processo é com Aspose.Cells Go via C++. Com apenas duas linhas de código por formato, você pode converter planilhas entre quaisquer formatos suportados sem se preocupar com detalhes de implementação específicos de cada formato.

Como carregar e converter planilhas Excel via API Go?

// Load the document for conversion
workbook, _ := NewWorkbook()
// Save in different formats
workbook.Save_String("../Data/Output/HELLO_Convert.xlsx")
workbook.Save_String("../Data/Output/HELLO_Convert.xlsb")
workbook.Save_String("../Data/Output/HELLO_Convert.csv")

Gerenciar Hiperlinks e Comentários Excel via Go

Aspose.Cells for Go via C++ fornece controle total sobre hyperlinks e comentários de células, permitindo que desenvolvedores de software enriqueçam planilhas com navegação, referências e notas contextuais. Isso é especialmente útil para relatórios, painéis, planilhas de auditoria e documentos colaborativos onde explicações e referências externas são importantes. Os desenvolvedores também podem adicionar comentários e notas às células para fins de documentação. O exemplo a seguir demonstra como os desenvolvedores podem adicionar um hyperlink a uma célula de planilha dentro de aplicativos Go.

Como adicionar um hiperlink a uma célula de planilha via API Go?

// Add a hyperlink to cell A1
links := sheet.Hyperlinks()
links.Add_String_String("A1", 1, 1, "https://products.aspose.com/cells/go-cpp/")

// Set display text
sheet.Cells().Get("A1").PutValue("Aspose.Cells for Go via C++")

Zero Dependência do Microsoft Excel

Uma das vantagens mais significativas do Aspose.Cells Go via C++ é sua total independência do Microsoft Excel. A biblioteca funciona sem exigir que componentes do Microsoft Office estejam instalados no seu sistema, tornando-a ideal para implantações em servidores Linux, aplicações baseadas em nuvem, ambientes conteinerizados, sistemas onde a licença do Excel é impraticável e muito mais.

 Português