Aspose.Cells Cloud SDK for Swift
Swift API til regnearksstyring og -konvertering
Cloud-baseret Swift API, der giver et omfattende sæt funktioner til at oprette, redigere, administrere og manipulere regneark i Swift-applikationer.
Aspose.Cells Cloud SDK til Swift er en dominerende cloud-baseret SDK, der giver et omfattende sæt funktioner, der muliggør softwareudviklere til at oprette, redigere, konvertere, administrere og manipulere Microsoft Excel samt OpenOffice-regneark i deres Swift-applikationer. API'et gør det nemt for softwareprogrammører at arbejde med populære regnearksfilformater som XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS og mange flere uden behov for yderligere software eller værktøjer. Det inkluderede også understøttelse af anvendelse af formatering og stil til regneark, herunder skrifttypestile, baggrundsfarver, kanter og mere.
Med Aspose.Cells Cloud SDK til Swift kan softwareudviklere oprette regneark fra bunden ved hjælp af en lang række skabeloner, tilføje data til eksisterende regneark, flette eller opdele Excel-projektmapper, søge i tekst fra Excel-filer, kopiere rækker på et Excel-regneark, konverter diagram til billede, tilføj eller slet en pivottabel på et Excel-regneark, tilføj en form på et Excel-regneark, beregn alle formler i en Excel-projektmappe, grupper/opdel gruppering af rækker på et Excel-regneark, tilføj et filter for en filtrer kolonne på et Excel-regneark, importer data til Excel-filer og mange flere. SDK'et understøtter en række avancerede handlinger, der almindeligvis kræves i regnearksadministration, såsom evnen til at beskytte og fjerne beskyttelsen af regneark, tilføje og fjerne kommentarer og udføre betinget formatering baseret på foruddefinerede regler.
Aspose.Cells Cloud SDK til Swift har inkluderet muligheden for at importere eller eksportere Excel-regneark til forskellige populære filformater såsom XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF , PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS og mange flere. Hvis du er en udvikler, der arbejder med regnearksdata på regelmæssig basis, er Aspose.Cells Cloud SDK til Swift et uvurderligt værktøj, der kan hjælpe dig med at strømline din arbejdsgang og spare tid og kræfter. Med dets omfattende sæt af funktioner og brugervenlige API er det den perfekte løsning til at administrere dine regnearksdata i skyen.
Kom godt i gang med Aspose.Cells Cloud SDK til Swift
Den anbefalede måde at installere Aspose.Cells Cloud SDK til Swift på er at bruge CocoaPods. Brug venligst følgende kommando for en problemfri installation.
Installer Aspose.Cells Cloud SDK til Swift via CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
Du kan også downloade den direkte fra GitHub.
Opret Excel-regneark på forskellige måder via Swift API
Aspose.Cells Cloud SDK til Swift har inkluderet komplet support til generering og styring af Excel-regnearksdokumenter i forskellige filformater i Swift-applikationer. Biblioteket gør det muligt for softwareudviklere at oprette og administrere projektmapper på forskellige måder, såsom oprettelse af en tom projektmappe fra bunden, oprettelse af en Excel-projektmappe med en smart markørskabelon eller oprettelse af en Excel-projektmappe med en skabelonfil, få sidetal i en Excel-projektmappe, indstil og ryd adgangskode til en Excel-projektmappe, automatisk tilpasning af kolonner på en Excel-projektmappe og mange flere.
Konvertering af Excel-regneark via C#.NET API
Aspose.Cells Cloud SDK til Swift giver softwareudviklere mulighed for at konvertere deres Excel-regneark til forskellige andre understøttede filformater ved hjælp af Swift-kommandoer. SDK'et tillader Excel-regnearkkonvertering til PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, almindelig tekst og populære billedformater, herunder TIFF, JPG, PNG, BMP og SVG. For at konvertere en fil til et ønsket filformat skal du først uploade filen til Aspose Cloud Storage og derefter med blot et par linjer kode kan du konvertere den til de understøttede filformater.
Konverter Excel-fil til PDF via 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
}
}
Understøttelse af Excel-formlerberegninger via Swift
Aspose.Cells Cloud SDK til Swift har ydet fuld support til forskellige Excel-formler og -beregninger i Swift-applikationer. Du kan bruge SDK'et til at udføre beregninger på dine Excel-filer programmatisk. Biblioteket understøtter beregner summen af et celleområde, beregner gennemsnittet af et celleområde, tæller antallet af celler, der indeholder tal i et celleområde, finder den maksimale værdi i et celleområde, finder minimumsværdien i en række celler, understøttelse af betingede formler, matrixformler, støtte til finansielle formler og mange flere. Følgende eksempel viser, hvordan man beregner summen af et celleområde i et regneark ved hjælp af Swift-kommandoer.
Hvordan beregner man summen af celleområde via 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 ?? "")")
}
}
Tilføj diagrammer og billeder i Excel-filer via Swift
Aspose.Cells Cloud SDK til Swift har givet nogle nyttige funktioner til håndtering af billeder såvel som diagrammer i Excel-regneark ved hjælp af Swift-kode. API'en understøtter tilføjelse af et diagram til et regneark, få et diagram fra regnearket, slette et uønsket diagram fra et regneark, eksportere et diagram til et billede, hente diagramforklaringer fra et regneark, skjule diagramforklaringer, tilføje eller opdatere diagramtitel, få diagramværdi, opdatering af diagramkategori, opdatering af diagramværdier, opdatering af diagrammets anden kategoriakse og så videre. Samme som diagrammer kan softwareudviklere også tilføje, slette, opdatere og konvertere billeder i et regneark. Følgende eksempel viser, hvordan softwareudviklere kan tilføje et diagram til Excel-fil ved hjælp af Swift-kode.
Hvordan tilføjes diagrammer til Excel-fil 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.")
}
}