Aspose.Cells Cloud SDK for Swift
Swift API voor spreadsheetbeheer en conversie
Cloudgebaseerde Swift API die een uitgebreide reeks functies biedt voor het maken, bewerken, beheren en manipuleren van spreadsheets in Swift-applicaties.
Aspose.Cells Cloud SDK voor Swift is een dominante cloudgebaseerde SDK die een uitgebreide reeks functies biedt die software mogelijk maken ontwikkelaars om Microsoft Excel- en OpenOffice-spreadsheets in hun Swift-applicaties te maken, bewerken, converteren, beheren en manipuleren. De API maakt het voor softwareprogrammeurs gemakkelijk om te werken met populaire spreadsheetbestandsformaten zoals XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS en nog veel meer zonder de extra software of hulpmiddelen nodig. Het bevatte ook ondersteuning voor het toepassen van opmaak en stijl op spreadsheets, inclusief lettertypestijlen, achtergrondkleuren, randen en meer.
Met Aspose.Cells Cloud SDK voor Swift kunnen softwareontwikkelaars in een handomdraai spreadsheets maken met behulp van een breed scala aan sjablonen, gegevens toevoegen aan bestaande spreadsheets, Excel-werkmappen samenvoegen of splitsen, tekst uit Excel-bestanden zoeken, rijen kopiëren een Excel-werkblad, diagram naar afbeelding converteren, een draaitabel toevoegen of verwijderen op een Excel-werkblad, een vorm toevoegen aan een Excel-werkblad, alle formules berekenen in een Excel-werkmap, rijen groeperen/degroeperen op een Excel-werkblad, een filter toevoegen voor een kolom filteren op een Excel-werkblad, gegevens importeren in Excel-bestanden en nog veel meer. De SDK ondersteunt een reeks geavanceerde bewerkingen die vaak nodig zijn bij het beheer van spreadsheets, zoals de mogelijkheid om werkbladen te beveiligen en de beveiliging ervan op te heffen, opmerkingen toe te voegen en te verwijderen en voorwaardelijke opmaak uit te voeren op basis van vooraf gedefinieerde regels.
Aspose.Cells Cloud SDK voor Swift biedt de mogelijkheid om Excel-spreadsheets te importeren of exporteren naar verschillende populaire bestandsformaten zoals XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF , PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS en nog veel meer. Als u een ontwikkelaar bent die regelmatig met spreadsheetgegevens werkt, is Aspose.Cells Cloud SDK voor Swift een hulpmiddel van onschatbare waarde waarmee u uw workflow kunt stroomlijnen en tijd en moeite kunt besparen. Met zijn uitgebreide reeks functies en gebruiksvriendelijke API is het de perfecte oplossing voor het beheren van uw spreadsheetgegevens in de cloud.
Aan de slag met Aspose.Cells Cloud SDK voor Swift
De aanbevolen manier om Aspose.Cells Cloud SDK voor Swift te installeren is met behulp van CocoaPods. Gebruik de volgende opdracht voor een vlotte installatie.
Install Aspose.Cells Cloud SDK for Swift via CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
Je kunt het ook rechtstreeks downloaden van GitHub.
Maak een Excel-spreadsheet op verschillende manieren via de Swift API
Aspose.Cells Cloud SDK voor Swift biedt volledige ondersteuning voor het genereren en beheren van Excel-spreadsheetdocumenten in verschillende bestandsformaten binnen Swift-applicaties. Met de bibliotheek kunnen softwareontwikkelaars op verschillende manieren werkmappen maken en beheren, zoals het helemaal opnieuw maken van een lege werkmap, het maken van een Excel-werkmap met een slimme markeringssjabloon of het maken van een Excel-werkmap met een sjabloonbestand, het tellen van pagina's in een Excel-werkmap, wachtwoord instellen en wissen voor een Excel-werkmap, kolommen automatisch aanpassen aan een Excel-werkmap en nog veel meer.
Conversie van Excel-spreadsheets via C#.NET API
Aspose.Cells Cloud SDK voor Swift geeft softwareontwikkelaars de mogelijkheid om hun Excel-werkbladen naar verschillende andere ondersteunde bestandsindelingen te converteren met behulp van Swift-opdrachten. De SDK maakt conversie van Excel-spreadsheets mogelijk naar PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, platte tekst en populaire afbeeldingsformaten, waaronder TIFF, JPG, PNG, BMP en SVG. Om een bestand naar een gewenst bestandsformaat te converteren, moet u het bestand eerst uploaden naar Aspose Cloud Storage en vervolgens met slechts een paar regels code converteren naar de ondersteunde bestandsformaten.
Converteer Excel-bestand naar 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
}
}
Ondersteuning voor Excel-formuleberekeningen via Swift
Aspose.Cells Cloud SDK voor Swift biedt volledige ondersteuning voor verschillende Excel-formules en berekeningen in Swift-applicaties. U kunt de SDK gebruiken om programmatisch berekeningen uit te voeren op uw Excel-bestanden. De bibliotheek ondersteunt berekent de som van een celbereik, berekent het gemiddelde van een celbereik, telt het aantal cellen dat getallen bevat in een celbereik, vindt de maximale waarde in een celbereik, vindt de minimumwaarde in een reeks cellen, ondersteuning voor voorwaardelijke formules, matrixformules, ondersteuning voor financiële formules en nog veel meer. Het volgende voorbeeld laat zien hoe u de som van een celbereik van een werkblad kunt berekenen met behulp van Swift-opdrachten.
Hoe bereken je de som van het celbereik via de 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 ?? "")")
}
}
Voeg grafieken en afbeeldingen toe aan Excel-bestanden via Swift
Aspose.Cells Cloud SDK voor Swift heeft een aantal handige functies geboden voor het verwerken van afbeeldingen en grafieken in Excel-werkbladen met behulp van Swift-code. De API ondersteunt het toevoegen van een diagram aan een werkblad, het ophalen van een diagram uit het werkblad, het verwijderen van een ongewenst diagram uit een werkblad, het exporteren van een diagram naar een afbeelding, het ophalen van diagramlegenda's uit een werkblad, het verbergen van diagramlegenda's, het toevoegen of bijwerken van diagramtitels, diagramwaarde, diagramcategorie bijwerken, diagramwaarden bijwerken, as van tweede categorie van diagram bijwerken, enzovoort. Hetzelfde als grafiekensoftwareontwikkelaars kunnen ook afbeeldingen in een werkblad toevoegen, verwijderen, bijwerken en converteren. Het volgende voorbeeld laat zien hoe softwareontwikkelaars een diagram aan een Excel-bestand kunnen toevoegen met behulp van Swift-code.
Hoe kan ik grafieken toevoegen aan een Excel-bestand via de 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.")
}
}