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

Начало работы с облачным SDK Aspose.Cells для 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.")
    }
}
 Русский