Aspose.Cells Cloud SDK for Swift
API Swift para gerenciamento e conversão de planilhas
API Swift baseada em nuvem que fornece um conjunto abrangente de recursos para criar, editar, gerenciar e manipular planilhas em aplicativos Swift.
Aspose.Cells Cloud SDK for Swift é um SDK dominante baseado em nuvem que fornece um conjunto abrangente de recursos que permitem desenvolvedores de software para criar, editar, converter, gerenciar e manipular planilhas do Microsoft Excel, bem como do OpenOffice dentro de seus aplicativos Swift. A API torna mais fácil para os programadores de software trabalharem com formatos populares de arquivos de planilhas, como XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS e muitos mais sem o necessidade de qualquer software ou ferramentas adicionais. Também incluiu suporte para aplicação de formatação e estilo a planilhas, incluindo estilos de fonte, cores de fundo, bordas e muito mais.
Com o Aspose.Cells Cloud SDK para Swift, os desenvolvedores de software podem criar planilhas do zero instantaneamente usando uma ampla variedade de modelos, adicionar dados a planilhas existentes, mesclar ou dividir pastas de trabalho do Excel, pesquisar texto em arquivos do Excel, copiar linhas em uma planilha do Excel, converter gráfico em imagem, adicionar ou excluir uma tabela dinâmica em uma planilha do Excel, adicionar uma forma em uma planilha do Excel, calcular todas as fórmulas em uma pasta de trabalho do Excel, agrupar/desagrupar linhas em uma planilha do Excel, adicionar um filtro para um filtrar coluna em uma planilha do Excel, importar dados para arquivos do Excel e muito mais. O SDK suporta uma série de operações avançadas que são normalmente necessárias no gerenciamento de planilhas, como a capacidade de proteger e desproteger planilhas, adicionar e remover comentários e realizar formatação condicional com base em regras predefinidas.
Aspose.Cells Cloud SDK para Swift inclui a capacidade de importar ou exportar planilhas do Excel para vários formatos de arquivo populares, como XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF , PNG, JPEG, BMP, SVG, TIFF, EMF, NÚMEROS, FODS e muito mais. Se você é um desenvolvedor que trabalha regularmente com dados de planilhas, o Aspose.Cells Cloud SDK para Swift é uma ferramenta inestimável que pode ajudá-lo a agilizar seu fluxo de trabalho e economizar tempo e esforço. Com seu conjunto abrangente de recursos e API fácil de usar, é a solução perfeita para gerenciar os dados de suas planilhas na nuvem.
Primeiros passos com Aspose.Cells Cloud SDK para Swift
A maneira recomendada de instalar o Aspose.Cells Cloud SDK para Swift é usando CocoaPods. Use o seguinte comando para uma instalação tranquila.
Instale o Aspose.Cells Cloud SDK para Swift via CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
Você também pode baixá-lo diretamente do GitHub.
Crie planilhas Excel de diferentes maneiras por meio da API Swift
Aspose.Cells Cloud SDK for Swift inclui suporte completo para geração e gerenciamento de documentos de planilhas do Excel em vários formatos de arquivo dentro de aplicativos Swift. A biblioteca permite que os desenvolvedores de software criem e gerenciem pastas de trabalho de diferentes maneiras, como criar uma pasta de trabalho vazia do zero, criar uma pasta de trabalho do Excel com um modelo de marcador inteligente ou criar uma pasta de trabalho do Excel com um arquivo de modelo, obter contagem de páginas em uma pasta de trabalho do Excel, definir e limpar a senha de uma pasta de trabalho do Excel, ajustar colunas automaticamente em uma pasta de trabalho do Excel e muito mais.
Conversão de planilha Excel via API C#.NET
Aspose.Cells Cloud SDK for Swift oferece aos desenvolvedores de software o poder de converter suas planilhas do Excel para vários outros formatos de arquivo suportados usando comandos Swift. O SDK permite a conversão de planilhas do Excel para PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, texto simples e formatos de imagem populares, incluindo TIFF, JPG, PNG, BMP e SVG. Para converter um arquivo para um formato de arquivo desejado, primeiro você precisa fazer upload do arquivo para o Aspose Cloud Storage e, em seguida, com apenas algumas linhas de código, você pode convertê-lo para os formatos de arquivo suportados.
Converter arquivo Excel em PDF por meio da API Swift
//upload the Excel file to Aspose Cloud Storage
let localFilePath = "path/to/your/local/file.xlsx"
let remoteFolderPath = "your/remote/folder"
let remoteFileName = "file.xlsx"
let uploadRequest = UploadFileRequest(
fileContent: localFilePath.data(using: .utf8)!,
path: "\(remoteFolderPath)/\(remoteFileName)"
)
cellsApi.uploadFile(request: uploadRequest) { response, error in
if let error = error {
print("Error uploading file: \(error)")
} else {
print("File uploaded successfully")
}
}
// convert it to your desired forma
let format = "pdf" // or any other supported format
let convertRequest = PostDocumentSaveAsRequest(
name: remoteFileName,
saveOptions: SaveOptions(
saveFormat: format,
defaultFont: "Arial"
),
folder: remoteFolderPath,
storage: nil
)
cellsApi.postDocumentSaveAs(request: convertRequest) { response, error in
if let error = error {
print("Error converting file: \(error)")
} else {
print("File converted successfully")
// download the converted file using the response's outputFilePath property
}
}
Suporte para cálculos de fórmulas Excel via Swift
Aspose.Cells Cloud SDK para Swift fornece suporte completo para várias fórmulas e cálculos do Excel dentro de aplicativos Swift. Você pode usar o SDK para realizar cálculos em seus arquivos Excel de forma programática. A biblioteca suporta calcular a soma de um intervalo de células, calcular a média de um intervalo de células, contar o número de células que contêm números em um intervalo de células, encontrar o valor máximo em um intervalo de células, encontrar o valor mínimo em uma variedade de células, suporte para fórmulas condicionais, fórmulas de matriz, suporte para fórmulas financeiras e muito mais. O exemplo a seguir mostra como calcular a soma de um intervalo de células de uma planilha usando comandos Swift.
Como calcular a soma do intervalo de células via API Swift?
let cellsApi = CellsAPI(appKey: "your_app_key", appSid: "your_app_sid")
let filename = "sample.xlsx"
let worksheet = "Sheet1"
let range = "A1:A10"
cellsApi.cellsGetWorksheetCellRangeValue(name: filename, sheetName: worksheet, range: range, storage: nil, folder: nil) { (response, error) in
if error == nil {
let cellValues = response?.value
let sum = cellValues?.reduce(0, { x, y in x + (y as? Double ?? 0)})
print("Sum of the range \(range) in \(worksheet) is \(sum ?? 0)")
} else {
print("Error while calculating sum: \(error?.localizedDescription ?? "")")
}
}
Adicionar gráficos e imagens em arquivos Excel via Swift
Aspose.Cells Cloud SDK para Swift fornece alguns recursos úteis para lidar com imagens e gráficos dentro de planilhas do Excel usando código Swift. A API suporta adicionar um gráfico a uma planilha, obter um gráfico da planilha, excluir um gráfico indesejado de uma planilha, exportar um gráfico para uma imagem, obter legendas de gráficos de uma planilha, ocultar legendas de gráficos, adicionar ou atualizar o título do gráfico, obter valor do gráfico, atualizar categoria do gráfico, atualizar valores do gráfico, atualizar o eixo da segunda categoria do gráfico e assim por diante. Da mesma forma que os desenvolvedores de software de gráficos também podem adicionar, excluir, atualizar e converter imagens dentro de uma planilha. O exemplo a seguir mostra como os desenvolvedores de software podem adicionar um gráfico ao arquivo Excel usando código Swift.
Como adicionar gráficos ao arquivo Excel por meio da API Swift?
let name = "Workbook1.xlsx"
let sheetName = "Sheet1"
let chartType = "Bar"
let upperLeftRow = 5
let upperLeftColumn = 5
let lowerRightRow = 20
let lowerRightColumn = 20
let chartTitle = AsposeCellsCloud.DTO.ChartTitle()
chartTitle.text = "Sales Data"
let chartArea = AsposeCellsCloud.DTO.ChartArea()
let series = AsposeCellsCloud.DTO.Series()
let seriesData = AsposeCellsCloud.DTO.SeriesData()
let chart = AsposeCellsCloud.DTO.Chart()
chart.chartTitle = chartTitle
chart.chartArea = chartArea
chart.series = [series]
chart.seriesData = [seriesData]
self.cellsAPI.putWorksheetAddChart(name: name, sheetName: sheetName, chartType: chartType, upperLeftRow: upperLeftRow, upperLeftColumn: upperLeftColumn, lowerRightRow: lowerRightRow, lowerRightColumn: lowerRightColumn, chart: chart, storage: nil, folder: nil) { response, error in
if let error = error {
print("Error while adding chart: \(error)")
} else {
print("Chart added successfully.")
}
}