Aspose.Cells Cloud SDK for Swift
API Swift para gestión y conversión de hojas de cálculo
API Swift basada en la nube que proporciona un conjunto completo de funciones para crear, editar, administrar y manipular hojas de cálculo en aplicaciones Swift.
Aspose.Cells Cloud SDK para Swift es un SDK dominante basado en la nube que proporciona un conjunto completo de funciones que permiten desarrolladores de software para crear, editar, convertir, administrar y manipular hojas de cálculo de Microsoft Excel y OpenOffice dentro de sus aplicaciones Swift. La API facilita a los programadores de software trabajar con formatos de archivos de hojas de cálculo populares, como XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS y muchos más sin el necesidad de software o herramientas adicionales. También incluye soporte para aplicar formato y estilo a hojas de cálculo, incluidos estilos de fuente, colores de fondo, bordes y más.
Con Aspose.Cells Cloud SDK para Swift, los desarrolladores de software pueden crear hojas de cálculo desde cero sobre la marcha utilizando una amplia gama de plantillas, agregar datos a hojas de cálculo existentes, fusionar o dividir libros de Excel, buscar texto de archivos de Excel, copiar filas en una hoja de cálculo de Excel, convertir un gráfico en imagen, agregar o eliminar una tabla dinámica en una hoja de cálculo de Excel, agregar una forma en una hoja de cálculo de Excel, calcular todas las fórmulas en un libro de Excel, agrupar/desagrupar filas en una hoja de cálculo de Excel, agregar un filtro para filtrar columnas en una hoja de cálculo de Excel, importar datos a archivos de Excel y mucho más. El SDK admite una variedad de operaciones avanzadas que comúnmente se requieren en la administración de hojas de cálculo, como la capacidad de proteger y desproteger hojas de trabajo, agregar y eliminar comentarios y realizar formato condicional según reglas predefinidas.
Aspose.Cells Cloud SDK para Swift ha incluido la capacidad de importar o exportar hojas de cálculo de Excel a varios formatos de archivos populares, como XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF. , PNG, JPEG, BMP, SVG, TIFF, EMF, NÚMEROS, FODS y muchos más. Si es un desarrollador que trabaja con datos de hojas de cálculo de forma regular, Aspose.Cells Cloud SDK para Swift es una herramienta invaluable que puede ayudarlo a optimizar su flujo de trabajo y ahorrar tiempo y esfuerzo. Con su conjunto completo de funciones y su API fácil de usar, es la solución perfecta para administrar los datos de su hoja de cálculo en la nube.
Introducción a Aspose.Cells Cloud SDK para Swift
La forma recomendada de instalar Aspose.Cells Cloud SDK para Swift es utilizar CocoaPods. Utilice el siguiente comando para una instalación sin problemas.
Instale Aspose.Cells Cloud SDK para Swift a través de CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
También puedes descargarlo directamente desde GitHub.
Cree una hoja de cálculo de Excel de diferentes maneras a través de la API Swift
Aspose.Cells Cloud SDK para Swift ha incluido soporte completo para generar y administrar documentos de hojas de cálculo de Excel en varios formatos de archivo dentro de aplicaciones Swift. La biblioteca permite a los desarrolladores de software crear y administrar libros de diferentes maneras, como crear un libro vacío desde cero, crear un libro de Excel con una plantilla de marcador inteligente o crear un libro de Excel con un archivo de plantilla, hacer que las páginas cuenten en un libro de Excel. establezca y borre una contraseña para un libro de Excel, ajuste automático de columnas en un libro de Excel y mucho más.
Conversión de hoja de cálculo de Excel mediante API C#.NET
Aspose.Cells Cloud SDK para Swift brinda a los desarrolladores de software el poder de convertir sus hojas de cálculo de Excel a otros formatos de archivo compatibles mediante comandos Swift. El SDK permite la conversión de hojas de cálculo de Excel a PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, texto sin formato y formatos de imagen populares, incluidos TIFF, JPG, PNG, BMP y SVG. Para convertir un archivo al formato de archivo deseado, primero debe cargar el archivo en Aspose Cloud Storage y luego, con solo un par de líneas de código, puede convertirlo a los formatos de archivo admitidos.
Convertir archivos de Excel a PDF mediante Swift API
//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
}
}
Compatibilidad con cálculos de fórmulas de Excel a través de Swift
Aspose.Cells Cloud SDK para Swift ha brindado soporte completo para varias fórmulas y cálculos de Excel dentro de aplicaciones Swift. Puede utilizar el SDK para realizar cálculos en sus archivos de Excel mediante programación. La biblioteca admite calcula la suma de un rango de celdas, calcula el promedio de un rango de celdas, cuenta el número de celdas que contienen números en un rango de celdas, encuentra el valor máximo en un rango de celdas, encuentra el valor mínimo en una variedad de celdas, compatibilidad con fórmulas condicionales, fórmulas matriciales, compatibilidad con fórmulas financieras y mucho más. El siguiente ejemplo muestra cómo calcular la suma de un rango de celdas de una hoja de trabajo usando comandos Swift.
¿Cómo calcular la suma del rango de celdas mediante la 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 ?? "")")
}
}
Agregar gráficos e imágenes en archivos de Excel mediante Swift
Aspose.Cells Cloud SDK para Swift ha proporcionado algunas funciones útiles para manejar imágenes y gráficos dentro de hojas de cálculo de Excel utilizando código Swift. La API admite agregar un gráfico a una hoja de cálculo, obtener un gráfico de la hoja de cálculo, eliminar un gráfico no deseado de una hoja de cálculo, exportar un gráfico a una imagen, obtener leyendas de gráficos de una hoja de cálculo, ocultar leyendas de gráficos, agregar o actualizar el título del gráfico, obtener valor del gráfico, actualizar categoría del gráfico, actualizar valores del gráfico, actualizar el segundo eje de categoría del gráfico, etc. Al igual que los desarrolladores de software de gráficos, también pueden agregar, eliminar, actualizar y convertir imágenes dentro de una hoja de trabajo. El siguiente ejemplo muestra cómo los desarrolladores de software pueden agregar un gráfico a un archivo de Excel usando código Swift.
¿Cómo agregar gráficos a un archivo de Excel a través de la 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.")
}
}