Операции с электронными таблицами – Руководство по API Aspose.Cells Cloud
Операции с электронными таблицами содержат краткое руководство по наиболее распространённым действиям, которые можно выполнять с книгами Excel с помощью Aspose.Cells Cloud (версия 3.0). Независимо от того, нужно ли вам автоматически подогнать ширину столбцов и высоту строк, выполнить пакетную обработку файлов, защитить листы или манипулировать текстом, REST API предоставляет специализированные конечные точки, доступные из языков программирования, таких как Python, C# и Java. В приведённом ниже списке содержатся ссылки на подробную документацию по каждой операции, а также краткие примечания, помогающие быстро начать работу.
Необходимые условия: Для вызова этих конечных точек необходимо иметь действующий ключ API Aspose.Cells Cloud и передавать заголовок Authorization в формате (Bearer <access-token>). Примеры предполагают использование API версии v3.0.
- Параметры автонастройки размеров – Автоматическая корректировка ширины столбцов и высоты строк.
POST /cells/{file}/worksheets/{sheet}/autoFitColumnsPOST https://api.aspose.cloud/v3.0/cells/MyWorkbook.xlsx/worksheets/Sheet1/autoFitColumns Authorization: Bearer {access-token} Content-Type: application/json { "autoFitOptions": { "autoFitType": "All", "autoFitMergedCells": true } } - Пакетная обработка файлов Excel: преобразование, блокировка, защита, разбиение и снятие блокировки – Выполнение массовых действий (преобразование, блокировка, защита, разбиение, снятие блокировки) над до 100 файлов за один запрос.
POST /cells/batchPOST https://api.aspose.cloud/v3.0/cells/batch Authorization: Bearer {access-token} Content-Type: application/json { "tasks": [ { "file": "Book1.xlsx", "action": "convert", "format": "pdf" }, { "file": "Book2.xlsx", "action": "protect", "password": "Secret123" } ] } - Сжатие и восстановление файлов Excel – Снижение размера файла и устранение структурных проблем.
POST /cells/{file}/compressAndRepairPOST https://api.aspose.cloud/v3.0/cells/Report.xlsx/compressAndRepair Authorization: Bearer {access-token} - Преобразование файла Excel в другой формат или сохранение в другом виде – Преобразование Excel в PDF, CSV, HTML и т.д., либо изменение формата выходного файла.
GET /cells/{file}/saveAsGET https://api.aspose.cloud/v3.0/cells/Financials.xlsx/saveAs?format=pdf Authorization: Bearer {access-token} - Параметры преобразования рабочей книги – Точная настройка параметров преобразования, включая размер страницы, параметры рендеринга и защиту паролем.
POST /cells/{file}/convertPOST https://api.aspose.cloud/v3.0/cells/Presentation.xlsx/convert Authorization: Bearer {access-token} Content-Type: application/json { "format": "pdf", "options": { "pageSetup": { "orientation": "landscape" }, "pdfSaveOptions": { "compressImages": true } } } - Создание файлов Excel или построение отчётов в Excel – Генерация новых книг с нуля или на основе шаблонов.
PUT /cells/{newFile}PUT https://api.aspose.cloud/v3.0/cells/NewReport.xlsx Authorization: Bearer {access-token} Content-Type: application/json { "templateFile": "Template.xlsx", "dataSource": { "name": "Q1 Sales", "value": 12345 } } - Импорт данных в файлы Excel и экспорт данных из файлов Excel – Загрузка данных из CSV, JSON или баз данных и экспорт данных листов.
POST /cells/{file}/importDataPOST https://api.aspose.cloud/v3.0/cells/Orders.xlsx/importData Authorization: Bearer {access-token} Content-Type: application/json { "importOptions": { "source": "json", "jsonData": [{ "OrderId": 1, "Amount": 250.0 }] } } - Шифрование, расшифровка и цифровая подпись файлов Excel – Применение защиты паролем, шифрования или цифровых подписей.
POST /cells/{file}/encryptPOST https://api.aspose.cloud/v3.0/cells/Sensitive.xlsx/encrypt Authorization: Bearer {access-token} Content-Type: application/json { "password": "StrongPass!23", "encryptionType": "Standard" } - Информация о файле – Получение метаданных, таких как размер, формат и дата создания.
GET /cells/{file}/infoGET https://api.aspose.cloud/v3.0/cells/Archive.xlsx/info Authorization: Bearer {access-token} - Объединение и разбиение файлов Excel – Объединение нескольких книг в одну или разбиение книги на отдельные файлы.
POST /cells/merge/POST /cells/splitPOST https://api.aspose.cloud/v3.0/cells/merge Authorization: Bearer {access-token} Content-Type: application/json { "files": ["Q1.xlsx", "Q2.xlsx"], "outputFile": "FullYear.xlsx" } - Поиск и замена текстового содержимого в файлах Excel – Поиск и замена строк во всех листах.
POST /cells/{file}/searchReplacePOST https://api.aspose.cloud/v3.0/cells/Report.xlsx/searchReplace Authorization: Bearer {access-token} Content-Type: application/json { "text": "Draft", "newText": "Final", "options": { "matchCase": false } } - Обработка текста в Excel: добавление текста, удаление символов, усечение текста, изменение регистра слов и многое другое – Выполнение расширенных операций обработки текста над значениями ячеек.
POST /cells/{file}/textProcessingPOST https://api.aspose.cloud/v3.0/cells/Notes.xlsx/textProcessing Authorization: Bearer {access-token} Content-Type: application/json { "operations": [ { "type": "trim", "range": "A1:A10" }, { "type": "toUpper", "range": "B1:B5" } ] } - Добавление водяных знаков и установка фонов в файлах Excel – Добавление текстовых или графических водяных знаков и установка фонов листов.
POST /cells/{file}/watermarkPOST https://api.aspose.cloud/v3.0/cells/Presentation.xlsx/watermark Authorization: Bearer {access-token} Content-Type: application/json { "type": "text", "text": "Confidential", "fontSize": 36, "color": "FF0000" } - Работа с файлами Excel: вычисление формул, автонастройка размеров, очистка объектов и др. – Выполнение типовых задач рабочей книги, таких как вычисление формул, очистка объектов и автонастройка размеров.
POST /cells/{file}/workbookOperationsPOST https://api.aspose.cloud/v3.0/cells/Analytics.xlsx/workbookOperations Authorization: Bearer {access-token} Content-Type: application/json { "operations": [ { "type": "calculateFormula" }, { "type": "clearObjects", "objectType": "charts" } ] }