Aspose.Cells Cloud SDK for Swift
API Swift untuk Pengurusan & Penukaran Hamparan
API Swift berasaskan awan yang menyediakan set ciri yang komprehensif untuk mencipta, mengedit, mengurus dan memanipulasi hamparan dalam aplikasi Swift.
Aspose.Cells Cloud SDK untuk Swift ialah SDK berasaskan awan dominan yang menyediakan set komprehensif ciri yang membolehkan pembangun perisian untuk mencipta, mengedit, menukar, mengurus dan memanipulasi Microsoft Excel serta hamparan OpenOffice di dalam aplikasi Swift mereka. API memudahkan pengaturcara perisian untuk bekerja dengan format fail hamparan popular seperti XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS dan banyak lagi tanpa memerlukan sebarang perisian atau alatan tambahan. Ia juga termasuk sokongan untuk menggunakan pemformatan dan penggayaan pada hamparan, termasuk gaya fon, warna latar belakang, jidar dan banyak lagi.
Dengan Aspose.Cells Cloud SDK untuk Swift, pembangun perisian boleh mencipta hamparan dari awal dengan cepat menggunakan pelbagai templat, menambah data pada hamparan sedia ada, menggabungkan atau memisahkan buku kerja Excel, mencari teks daripada fail Excel, menyalin baris pada lembaran kerja Excel, tukar carta kepada imej, tambah atau padam jadual pangsi pada lembaran kerja Excel, tambah bentuk pada lembaran kerja Excel, kira semua formula pada buku kerja Excel, kumpulan/Nyahkumpulan baris pada Lembaran Kerja Excel, tambah penapis untuk tapis lajur pada lembaran kerja Excel, import data ke dalam fail Excel dan banyak lagi. SDK menyokong pelbagai operasi lanjutan yang biasanya diperlukan dalam pengurusan hamparan, seperti keupayaan untuk melindungi dan menyahlindung lembaran kerja, menambah dan mengalih keluar ulasan serta melaksanakan pemformatan bersyarat berdasarkan peraturan yang dipratentukan.
Aspose.Cells Cloud SDK untuk Swift telah menyertakan keupayaan untuk mengimport atau mengeksport hamparan Excel ke pelbagai format fail popular seperti XLS, XLSX, XLSB, CSV, TSV, XLSM, ODS, TXT, PDF, OTS, XPS, DIF , PNG, JPEG, BMP, SVG, TIFF, EMF, NUMBERS, FODS dan banyak lagi. Jika anda seorang pembangun yang bekerja dengan data hamparan secara tetap, Aspose.Cells Cloud SDK untuk Swift ialah alat yang tidak ternilai yang boleh membantu anda memperkemas aliran kerja anda serta menjimatkan masa dan usaha. Dengan set ciri yang komprehensif dan API yang mudah digunakan, ia merupakan penyelesaian yang sempurna untuk mengurus data hamparan anda dalam awan.
Bermula dengan Aspose.Cells Cloud SDK untuk Swift
Cara yang disyorkan untuk memasang Aspose.Cells Cloud SDK untuk Swift menggunakan CocoaPods. Sila gunakan arahan berikut untuk pemasangan yang lancar.
Pasang Aspose.Cells Cloud SDK untuk Swift melalui CocoaPods
'AsposeCellsCloud', '~> 21.7'
pod install
Anda juga boleh memuat turunnya terus daripada GitHub.
Cipta Hamparan Excel dalam Cara Berbeza melalui API Swift
Aspose.Cells Cloud SDK untuk Swift telah menyertakan sokongan lengkap untuk menjana dan mengurus dokumen hamparan Excel dalam pelbagai format fail dalam aplikasi Swift. Perpustakaan membolehkan pembangun perisian mencipta dan mengurus buku kerja dengan cara yang berbeza seperti mencipta buku kerja kosong dari awal, mencipta buku kerja Excel dengan templat penanda pintar atau mencipta buku kerja Excel dengan fail templat, mendapatkan halaman dikira pada buku kerja Excel, tetapkan dan kosongkan kata laluan untuk buku kerja Excel, lajur automuat pada buku kerja Excel dan banyak lagi.
Penukaran Hamparan Excel melalui C#.NET API
Aspose.Cells Cloud SDK untuk Swift memberikan pembangun perisian kuasa untuk menukar lembaran kerja Excel mereka kepada pelbagai format fail lain yang disokong menggunakan arahan Swift. SDK membenarkan penukaran Hamparan Excel kepada PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, Teks Biasa dan format imej popular termasuk TIFF, JPG, PNG, BMP dan SVG. Untuk menukar fail kepada format fail yang diingini, pertama sekali, anda perlu memuat naik fail tersebut ke Aspose Cloud Storage dan kemudian dengan hanya beberapa baris kod, anda boleh menukarnya kepada format fail yang disokong.
Tukar Fail Excel kepada PDF melalui API Swift
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
}
}
Sokongan Pengiraan Formula Excel melalui Swift
Aspose.Cells Cloud SDK untuk Swift telah menyediakan sokongan penuh untuk pelbagai formula dan pengiraan Excel dalam aplikasi Swift. Anda boleh menggunakan SDK untuk melakukan pengiraan pada fail Excel anda secara pengaturcaraan. Sokongan perpustakaan mengira jumlah julat sel, mengira purata julat sel, mengira bilangan sel yang mengandungi nombor dalam julat sel, mencari nilai maksimum dalam julat sel, mencari nilai minimum dalam rangkaian sel, sokongan formula bersyarat, formula tatasusunan, sokongan formula kewangan dan banyak lagi. Contoh berikut menunjukkan cara mengira jumlah julat sel lembaran kerja menggunakan arahan Swift.
Bagaimana untuk Mengira Jumlah Julat Sel melalui 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 ?? "")")
}
}
Tambah Carta & Imej dalam Fail Excel melalui Swift
Aspose.Cells Cloud SDK untuk Swift telah menyediakan beberapa ciri berguna untuk mengendalikan imej serta carta dalam lembaran kerja Excel menggunakan kod Swift. API menyokong penambahan carta pada lembaran kerja, mendapatkan carta daripada lembaran kerja, memadam carta yang tidak diingini daripada lembaran kerja, mengeksport carta ke imej, mendapatkan legenda carta daripada lembaran kerja, menyembunyikan legenda carta, menambah atau mengemas kini tajuk carta, dapatkan nilai carta, kemas kini kategori carta, kemas kini nilai carta, kemas kini carta paksi kategori kedua dan sebagainya. Sama seperti pembangun perisian carta juga boleh menambah, memadam, mengemas kini dan menukar imej di dalam lembaran kerja. Contoh berikut menunjukkan cara pembangun perisian boleh menambah carta pada Fail Excel menggunakan kod Swift.
Bagaimana untuk Menambah Carta pada Fail Excel melalui 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.")
}
}