Как конвертировать форматы файлов электронных таблиц с помощью Aspose.Cells Cloud
Введение
API облачных электронных таблиц Aspose.Cells Cloud предоставляет набор двунаправленных интерфейсов для конвертации локальных и облачных файлов электронных таблиц. Поддерживаются форматы, такие как Excel (XLS, XLSX), CSV, HTML и PDF, что обеспечивает простоту конвертации для удовлетворения различных потребностей.
Три режима конвертации · Единая объектная модель · Полный охват форматов

Основная матрица конвертации
| Тип конвертации | Уровень объекта | Типовой API | Выходные форматы |
|---|---|---|---|
| Локальная конвертация | Workbook | ConvertSpreadsheet |
PDF/XLSX/JSON/…. более 30 форматов |
| Worksheet | ConvertWorksheetToImage |
PNG/JPEG/SVG | |
ConvertWorksheetToPdf |
|||
| Table | ConvertTableToImage |
PNG/JPEG/SVG/…. | |
ConvertTableToPdf |
|||
ConvertTableToCsv |
CSV | ||
ConvertTableToHtml |
HTML | ||
ConvertTableToJson |
JSON | ||
| Range | ConvertRangeToImage |
PNG/JPEG/SVG/…. | |
ConvertRangeToPdf |
|||
ConvertRangeToCsv |
CSV | ||
ConvertRangeToHtml |
HTML | ||
ConvertRangeToJson |
JSON | ||
| Chart | ConvertChartToImage |
PNG/JPEG/SVG/…. | |
ConvertChartToPdf |
|||
| Облачная конвертация | Workbook | ExportSpreadsheetAsFormat |
PDF/XLSX/JSON/…. более 30 форматов |
| Worksheet | ExportWorksheetAsFormat |
PDF/XLSX/JSON/…. более 30 форматов | |
| Table | ExportTableAsFormat |
PDF/XLSX/JSON/…. более 30 форматов | |
| Range | ExportRangeAsFormat |
PDF/XLSX/JSON/…. более 30 форматов | |
| Chart | ExportChartAsFormat |
PDF/XLSX/JSON/…. более 30 форматов | |
| Облачное сохранение как | Workbook | SaveSpreadsheetAs |
PDF/XLSX/JSON/…. более 30 форматов |
Конвертация локальных файлов
// Получить клиент API Aspose.Cells Cloud
CellsApi cellsApi = new CellsApi(
Environment.GetEnvironmentVariable("ProductClientId"),
Environment.GetEnvironmentVariable("ProductClientSecret")
);
- Конвертация файла Excel
// Конвертировать локальный Excel в PDF
cellsApi.ConvertSpreadsheet(
new ConvertSpreadsheetRequest {
Spreadsheet = "EmployeeSalesSummary.xlsx",
format = "pdf"
},
"EmployeeSalesSummary.pdf"
);
- Конвертация диаграммы Excel в SVG-файл
// Конвертировать локальную диаграмму Excel в SVG
cellsApi.ConvertChartToImage(
new SDK.Request.ConvertChartToImageRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
chartIndex = 0,
format = "svg"
},
"EmployeeSalesSummary.svg"
);
- Конвертация таблицы в CSV-файл
// Конвертировать таблицу журнала продаж листа Sales в CSV
var result = api.ConvertTableToCsv(
new SDK.Request.ConvertTableToCsvRequest
{
Spreadsheet = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
tableName = "SaleLogs",
format = "csv"
},
"EmployeeSalesLog.csv"
);
Конвертация облачных файлов
Также требуется получить клиент API Aspose.Cells Cloud.
// Получить клиент API Aspose.Cells Cloud
CellsApi cellsApi = new CellsApi(
Environment.GetEnvironmentVariable("ProductClientId"),
Environment.GetEnvironmentVariable("ProductClientSecret")
);
- Конвертация Excel в PDF
// Конвертировать облачный Excel в PDF и сохранить в локальный файл
cellsApi.ExportSpreadsheetAsFormat(
new SDK.Request.ExportSpreadsheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
format = "pdf",
folder = "NetSDKData"
},
"EmployeeSalesSummary.pdf"
);
- Конвертация листа Excel в PDF
// Конвертировать облачный лист Excel в PDF и сохранить в локальный файл
cellsApi.ExportWorksheetAsFormat(
new SDK.Request.ExportWorksheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
format = "pdf",
folder = "NetSDKData"
},
"EmployeeSalesSummary_Sales.pdf"
);
// Конвертировать облачный лист Excel в PDF и сохранить в локальный файл
cellsApi.ExportWorksheetAsFormat(
new SDK.Request.ExportWorksheetAsFormatRequest
{
name = "EmployeeSalesSummary.xlsx",
worksheet = "Sales",
format = "pdf",
folder = "NetSDKData"
},
"EmployeeSalesSummary_Sales.pdf"
);
Установка и инициализация SDK Aspose.Cells Cloud
Установите пакет Aspose.Cells-Cloud NuGet в вашем .NET-проекте. Это можно сделать с помощью консоли диспетчера пакетов NuGet или диспетчера пакетов NuGet в Visual Studio. Ниже приведен пример установки пакета через консоль диспетчера пакетов:
Install-Package Aspose.Cells-Cloud
Создайте новый экземпляр класса CellsApi, инициализируя его идентификатором клиента и секретом клиента. Ниже приведены детали вышеуказанного фрагмента кода:
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Убедитесь, что вы заменили YOUR_API_KEY, YOUR_APP_SID и YOUR_APP_KEY на ваш фактический ключ API, идентификатор приложения и ключ приложения.
Примеры использования конвертации форматов файлов
API Aspose.Cells Cloud предоставляет возможности конвертации электронных таблиц корпоративного уровня для решения критически важных бизнес-задач:
- Excel → PDF
Генерация готовых к печати отчётов с сохранением форматирования - Электронные таблицы → HTML
Встраивание интерактивных таблиц в веб-приложения - CSV → Excel (XLSX)
Преобразование необработанных данных в анализируемые рабочие книги - Пользовательская транскодировка форматов
Конвертация между более чем 20 форматами (XLS, XLSB, ODS, FODS, TSV)
