Aspose.Cells Cloud SDK for Swift
用于电子表格管理和转换的 Swift API
基于云的 Swift API,提供了一套全面的功能来在 Swift 应用程序中创建、编辑、管理和操作电子表格。
Aspose.Cells Cloud SDK for Swift 是一个基于云的主流 SDK,提供了一套全面的功能,使 软件开发人员可以在其 Swift 应用程序中创建、编辑、转换、管理和操作 Microsoft Excel 以及 OpenOffice 电子表格。 该 API 使软件程序员可以轻松使用流行的电子表格文件格式,例如 XLS、XLSX、XLSB、XLSM、XLT、XLTX、XLTM、XML、CSV、TSV、TXT、HTML、MHTML、ODS 等,而无需使用 需要任何额外的软件或工具。 它还支持对电子表格应用格式和样式,包括字体样式、背景颜色、边框等。
借助 Aspose.Cells Cloud SDK for Swift,软件开发人员可以使用各种模板从头开始快速创建电子表格、将数据添加到现有电子表格、合并或拆分 Excel 工作簿、从 Excel 文件中搜索文本、复制行 Excel 工作表、将图表转换为图像、在 Excel 工作表上添加或删除数据透视表、在 Excel 工作表上添加形状、计算 Excel 工作簿上的所有公式、对 Excel 工作表上的行进行分组/取消分组、添加过滤器 筛选 Excel 工作表上的列、将数据导入 Excel 文件等等。 该 SDK 支持电子表格管理中常见的一系列高级操作,例如保护和取消保护工作表、添加和删除注释以及根据预定义规则执行条件格式设置的功能。
Aspose.Cells Cloud SDK for Swift 能够将 Excel 电子表格导入或导出为各种流行的文件格式,例如 XLS、XLSX、XLSB、CSV、TSV、XLSM、ODS、TXT、PDF、OTS、XPS、DIF 、PNG、JPEG、BMP、SVG、TIFF、EMF、NUMBERS、FODS 等等。 如果您是经常使用电子表格数据的开发人员,Aspose.Cells Cloud SDK for Swift 是一个非常宝贵的工具,可以帮助您简化工作流程并节省时间和精力。 凭借其全面的功能和易于使用的 API,它是在云中管理电子表格数据的完美解决方案。
适用于 Swift 的 Aspose.Cells Cloud SDK 入门
安装 Aspose.Cells Cloud SDK for Swift 的推荐方法是使用 CocoaPods。 为了顺利安装,请使用以下命令。
通过 CocoaPods 安装 Aspose.Cells Cloud SDK for Swift
'AsposeCellsCloud', '~> 21.7'
pod install
您也可以直接从 GitHub 下载。
通过 Swift API 以不同方式创建 Excel 电子表格
适用于 Swift 的 Aspose.Cells Cloud SDK 完全支持在 Swift 应用程序中生成和管理各种文件格式的 Excel 电子表格文档。 该库使软件开发人员能够以不同的方式创建和管理工作簿,例如从头开始创建空工作簿、使用智能标记模板创建 Excel 工作簿或使用模板文件创建 Excel 工作簿、获取 Excel 工作簿的页数、 设置和清除 Excel 工作簿的密码、Excel 工作簿上的自动调整列等等。
通过 C#.NET API 转换 Excel 电子表格
Aspose.Cells Cloud SDK for Swift 使软件开发人员能够使用 Swift 命令将其 Excel 工作表转换为各种其他受支持的文件格式。 该 SDK 允许将 Excel 电子表格转换为 PDF、HTML、PowerPoint、XPS、HTML、MHTML、JSON、纯文本以及流行的图像格式,包括 TIFF、JPG、PNG、BMP 和 SVG。 要将文件转换为所需的文件格式,首先,您需要将文件上传到 Aspose Cloud Storage,然后只需几行代码,即可将其转换为支持的文件格式。
通过 Swift API 将 Excel 文件转换为 PDF
//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
}
}
通过 Swift 支持 Excel 公式计算
Aspose.Cells Cloud SDK for Swift 为 Swift 应用程序内的各种 Excel 公式和计算提供了全面支持。 您可以使用 SDK 以编程方式对 Excel 文件执行计算。 该库支持计算单元格范围的总和,计算单元格范围的平均值,计算单元格范围内包含数字的单元格数量,查找单元格范围内的最大值,查找单元格范围内的最小值 一系列单元格、条件公式支持、数组公式、财务公式支持等等。 以下示例演示如何使用 Swift 命令计算工作表的一系列单元格的总和。
如何通过 Swift API 计算单元格范围的总和?
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 ?? "")")
}
}
通过 Swift 在 Excel 文件中添加图表和图像
Aspose.Cells Cloud SDK for Swift 提供了一些有用的功能,用于使用 Swift 代码处理 Excel 工作表中的图像和图表。 该 API 支持将图表添加到工作表、从工作表中获取图表、从工作表中删除不需要的图表、将图表导出到图像、从工作表中获取图表图例、隐藏图表图例、添加或更新图表标题、获取 图表值、更新图表类别、更新图表值、更新图表第二类别轴等。 与图表一样,软件开发人员也可以在工作表中添加、删除、更新和转换图像。 以下示例展示了软件开发人员如何使用 Swift 代码将图表添加到 Excel 文件。
How to Add Charts to Excel File via Swift API?
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.")
}
}