
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.
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.
