1. Produkter
  2.   Kalkylblad
  3.   Swift
  4.   Aspose.Cells Cloud SDK for Swift

Aspose.Cells Cloud SDK for Swift

 
 

Swift API för kalkylbladshantering och konvertering

Molnbaserat Swift API som tillhandahåller en omfattande uppsättning funktioner för att skapa, redigera, hantera och manipulera kalkylblad i Swift-applikationer.

Aspose.Cells Cloud SDK för Swift är en dominerande molnbaserad SDK som tillhandahåller en omfattande uppsättning funktioner som möjliggör mjukvaruutvecklare för att skapa, redigera, konvertera, hantera och manipulera Microsoft Excel och OpenOffice-kalkylblad i sina Swift-applikationer. API:et gör det enkelt för programvaruprogrammerare att arbeta med populära kalkylbladsfilformat som XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS och många fler utan behov av ytterligare programvara eller verktyg. Det inkluderade också stöd för att tillämpa formatering och stil på kalkylblad, inklusive teckensnittsstilar, bakgrundsfärger, ramar och mer.

Med Aspose.Cells Cloud SDK för Swift kan mjukvaruutvecklare skapa kalkylblad från grunden i farten med hjälp av ett brett utbud av mallar, lägga till data i befintliga kalkylblad, slå samman eller dela Excel-arbetsböcker, söka efter text från Excel-filer, kopiera rader på ett Excel-kalkylblad, konvertera diagram till bild, lägg till eller ta bort en pivottabell i ett Excel-kalkylblad, lägg till en form i ett Excel-kalkylblad, beräkna alla formler i en Excel-arbetsbok, gruppera/dela upp rader i ett Excel-kalkylblad, lägg till ett filter för en filtrera kolumnen på ett Excel-kalkylblad, importera data till Excel-filer och många fler. SDK:n stöder en rad avancerade operationer som vanligtvis krävs i kalkylbladshantering, till exempel möjligheten att skydda och avskydda kalkylblad, lägga till och ta bort kommentarer och utföra villkorlig formatering baserat på fördefinierade regler.

Aspose.Cells Cloud SDK för Swift har inkluderat möjligheten att importera eller exportera Excel-kalkylblad till olika populära filformat som XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF , PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS och många fler. Om du är en utvecklare som arbetar med kalkylbladsdata regelbundet är Aspose.Cells Cloud SDK för Swift ett ovärderligt verktyg som kan hjälpa dig att effektivisera ditt arbetsflöde och spara tid och ansträngning. Med sin omfattande uppsättning funktioner och lättanvända API är det den perfekta lösningen för att hantera dina kalkylbladsdata i molnet.

Previous Next

Komma igång med Aspose.Cells Cloud SDK för Swift

Det rekommenderade sättet att installera Aspose.Cells Cloud SDK för Swift är att använda CocoaPods. Använd följande kommando för en smidig installation.

Installera Aspose.Cells Cloud SDK för Swift via CocoaPods

'AsposeCellsCloud', '~> 21.7'

pod install

Du kan också ladda ner det direkt från GitHub.

Skapa Excel-kalkylblad på olika sätt via Swift API

Aspose.Cells Cloud SDK för Swift har inkluderat komplett stöd för att generera och hantera Excel-kalkylarksdokument i olika filformat i Swift-applikationer. Biblioteket gör det möjligt för mjukvaruutvecklare att skapa och hantera arbetsböcker på olika sätt som att skapa en tom arbetsbok från början, skapa en Excel-arbetsbok med en smart markörmall eller skapa en Excel-arbetsbok med en mallfil, få sidor att räkna på en Excel-arbetsbok, ange och rensa lösenord för en Excel-arbetsbok, automatiskt anpassa kolumner i en Excel-arbetsbok och många fler.

Konvertering av Excel-kalkylblad via C#.NET API

Aspose.Cells Cloud SDK för Swift ger mjukvaruutvecklare möjlighet att konvertera sina Excel-kalkylblad till olika andra filformat som stöds med Swift-kommandon. SDK:n tillåter konvertering av Excel-kalkylblad till PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, vanlig text och populära bildformat inklusive TIFF, JPG, PNG, BMP och SVG. För att konvertera en fil till ett önskat filformat måste du först ladda upp filen till Aspose Cloud Storage och sedan med bara ett par rader kod kan du konvertera den till de filformat som stöds.

Konvertera Excel-fil till 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
    }
}

Stöd för beräkningar av Excel-formler via Swift

Aspose.Cells Cloud SDK för Swift har gett fullt stöd för olika Excel-formler och beräkningar i Swift-applikationer. Du kan använda SDK för att utföra beräkningar på dina Excel-filer programmatiskt. Biblioteket stöder beräknar summan av ett cellintervall, beräknar medelvärdet av ett cellintervall, räknar antalet celler som innehåller siffror i ett cellintervall, hittar det maximala värdet i ett cellintervall, hittar det lägsta värdet i en rad celler, stöd för villkorliga formler, matrisformler, stöd för finansiella formler och många fler. Följande exempel visar hur man beräknar summan av ett cellintervall i ett kalkylblad med Swift-kommandon.

Hur beräknar man summan av cellintervallet 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 ?? "")")
    }
}

Lägg till diagram och bilder i Excel-filer via Swift

Aspose.Cells Cloud SDK för Swift har tillhandahållit några användbara funktioner för att hantera bilder såväl som diagram i Excel-kalkylblad med Swift-kod. API:et stöder att lägga till ett diagram i ett kalkylblad, hämta ett diagram från kalkylbladet, ta bort ett oönskat diagram från ett kalkylblad, exportera ett diagram till en bild, hämta diagramförklaringar från ett kalkylblad, dölja diagramförklaringar, lägga till eller uppdatera diagramtitel, få diagramvärde, uppdatera diagramkategori, uppdatera diagramvärden, uppdatera diagrammets andra kategoriaxel och så vidare. Samma som diagramprogramvaruutvecklare kan också lägga till, ta bort, uppdatera och konvertera bilder i ett kalkylblad. Följande exempel visar hur mjukvaruutvecklare kan lägga till ett diagram till Excel-fil med Swift-kod.

Hur lägger man till diagram till 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.")
    }
}
 Svenska