1. Продукти
  2.   Електронна таблиця
  3.   Swift
  4.   Aspose.Cells Cloud SDK for Swift

Aspose.Cells Cloud SDK for Swift

 
 

Swift API для керування та перетворення електронних таблиць

Хмарний API Swift, який надає повний набір функцій для створення, редагування, керування електронними таблицями та керування ними в програмах Swift.

Aspose.Cells Cloud SDK для Swift – це домінуючий хмарний SDK, який надає повний набір функцій, що дозволяють розробникам програмного забезпечення створювати, редагувати, конвертувати, керувати та маніпулювати електронними таблицями Microsoft Excel, а також OpenOffice у своїх програмах Swift. API дозволяє програмістам легко працювати з популярними форматами файлів електронних таблиць, такими як XLS, XLSX, XLSB, XLSM, XLT, XLTX, XLTM, XML, CSV, TSV, TXT, HTML, MHTML, ODS та багатьма іншими без необхідність будь-якого додаткового програмного забезпечення чи інструментів. Він також містив підтримку для застосування форматування та стилю до електронних таблиць, зокрема стилів шрифтів, фонових кольорів, рамок тощо.

За допомогою Aspose.Cells Cloud SDK для Swift розробники програмного забезпечення можуть створювати електронні таблиці з нуля на льоту, використовуючи широкий спектр шаблонів, додавати дані до існуючих електронних таблиць, об’єднувати чи розділяти робочі книги Excel, шукати текст із файлів Excel, копіювати рядки на робочий аркуш Excel, перетворювати діаграму на зображення, додавати або видаляти зведену таблицю на аркуші Excel, додавати фігуру на аркуші Excel, обчислювати всі формули в книзі Excel, групувати/розгруповувати рядки на аркуші Excel, додавати фільтр для стовпець фільтра на робочому аркуші Excel, імпорт даних у файли Excel і багато іншого. SDK підтримує низку розширених операцій, які зазвичай потрібні для керування електронними таблицями, наприклад можливість захищати та знімати захист робочих аркушів, додавати та видаляти коментарі та виконувати умовне форматування на основі попередньо визначених правил.

Aspose.Cells Cloud SDK для 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 для Swift є безцінним інструментом, який може допомогти вам оптимізувати робочий процес і заощадити час і зусилля. Завдяки повному набору функцій і простому у використанні API, це ідеальне рішення для керування даними електронних таблиць у хмарі.

Previous Next

Початок роботи з Aspose.Cells Cloud SDK для Swift

Рекомендований спосіб встановлення Aspose.Cells Cloud SDK для Swift — використання CocoaPods. Будь ласка, використовуйте наступну команду для плавного встановлення.

Установіть Aspose.Cells Cloud SDK для Swift через CocoaPods

'AsposeCellsCloud', '~> 21.7'

pod install

Ви також можете завантажити його безпосередньо з GitHub.

Створення електронної таблиці Excel різними способами за допомогою Swift API

Aspose.Cells Cloud SDK для Swift містить повну підтримку для створення та керування електронними таблицями Excel у різних форматах файлів у програмах Swift. Бібліотека дозволяє розробникам програмного забезпечення створювати робочі книги та керувати ними різними способами, наприклад, створювати порожню робочу книгу з нуля, створювати робочу книгу Excel із шаблоном розумного маркера або створювати робочу книгу Excel із файлом шаблону, отримувати кількість сторінок у робочій книзі Excel, встановити та очистити пароль для книги Excel, автоматично підбирати стовпці в книзі Excel і багато іншого.

Перетворення таблиць Excel через C#.NET API

Aspose.Cells Cloud SDK для Swift дає розробникам програмного забезпечення можливість конвертувати свої робочі аркуші Excel у різноманітні інші підтримувані формати файлів за допомогою команд Swift. SDK дозволяє конвертувати електронні таблиці Excel у PDF, HTML, PowerPoint, XPS, HTML, MHTML, JSON, звичайний текст і популярні формати зображень, зокрема TIFF, JPG, PNG, BMP і SVG. Щоб конвертувати файл у потрібний формат, спершу його потрібно завантажити в Aspose Cloud Storage, а потім за допомогою лише кількох рядків коду конвертувати його у підтримувані формати файлів.

Перетворіть файл Excel у PDF за допомогою 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
    }
}

Підтримка обчислень у формулах Excel через Swift

Aspose.Cells Cloud SDK для Swift забезпечує повну підтримку різноманітних формул і обчислень Excel у програмах Swift. Ви можете використовувати 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 ?? "")")
    }
}

Додавання діаграм і зображень у файли Excel за допомогою Swift

Aspose.Cells Cloud SDK для Swift надав деякі корисні функції для обробки зображень, а також діаграм у робочих аркушах Excel за допомогою коду Swift. API підтримує додавання діаграми до робочого аркуша, отримання діаграми з робочого аркуша, видалення непотрібної діаграми з робочого аркуша, експортування діаграми в зображення, отримання легенд діаграми з аркуша, приховування легенд діаграми, додавання або оновлення заголовка діаграми, отримання значення діаграми, оновити категорію діаграми, оновити значення діаграми, оновити вісь другої категорії діаграми тощо. Так само, як і діаграми, розробники програмного забезпечення також можуть додавати, видаляти, оновлювати та конвертувати зображення всередині аркуша. У наступному прикладі показано, як розробники програмного забезпечення можуть додати діаграму до файлу Excel за допомогою коду Swift.

Як додати діаграми до файлу Excel через 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.")
    }
}
 Українська