Excel таблицы часто содержат ценные данные и отчеты, которые команды хотят делиться онлайн. Преобразуя файлы Excel в HTML формат, пользователи могут открывать и просматривать листы Excel в веб-браузере без установки Microsoft Excel. В этой статье мы собираемся изучить детали того, как мы можем автоматизировать процесс преобразования Excel в HTML, чтобы мы могли просматривать книгу Excel онлайн или встраивать таблицы в веб-страницы.
- API преобразования Excel в HTML
- Преобразование Excel в HTML на C#
- Преобразуйте XLSX в HTML с помощью cURL
API для конвертации Excel в HTML
Aspose.Cells Cloud SDK for .NET предоставляет мощные функции для конвертации, просмотра и рендеринга Excel рабочих книг в различных форматах. Он позволяет конвертировать файлы XLS или XLSX в HTML, сохраняя при этом верстку, форматирование и стилистическую точность. Конвертированный HTML может быть использован для онлайн просмотра Excel или интеграции в веб-сайты и панели мониторинга.
Установка
Вы можете установить SDK с помощью диспетчера пакетов NuGet:
Install-Package Aspose.Cells-Cloud
Затем инициализируйте своего API-клиента, используя свой Идентификатор клиента и Секретный ключ клиента из Aspose Cloud Dashboard. Более подробную информацию можно найти в статье quick start.
Преобразование Excel в HTML на C#
Следующие шаги демонстрируют, как мы можем преобразовать Excel в HTML и создать онлайн просмотр Excel с помощью фрагмента кода C# .NET.
Шаг 1: - Создайте объект CellsApi
, передав учетные данные клиента в качестве аргумента.
CellsApi api = new CellsApi(clientId,clientSecret);
Шаг 2: Загрузите рабочую книгу Excel в облачное хранилище.
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
cellsInstance.UploadFile(request);
Шаг 3: Создайте экземпляр SaveOptions
и определите HTML
как формат вывода.
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "CSV";
Шаг 4: Сохраните Excel в формате HTML с помощью PostWorkbookSaveAs(…).
var response = cellsInstance.PostWorkbookSaveAs(convert);
- ✅ Вышеуказанный код конвертирует рабочую книгу Excel в формат HTML, который можно открыть в любом браузере для онлайн просмотра Excel.
// Для получения дополнительных примеров, https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet
// Посетите dashboard.aspose.cloud для получения учетных данных клиента
try
{
// создайте экземпляр CellsApi, передав ClientID и ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
UploadFileRequest request = new UploadFileRequest("input.xlsx", "input.xlsx", null);
// загрузите входной Excel в облачное хранилище
cellsInstance.UploadFile(request);
SaveOptions saveOptions = new SaveOptions();
saveOptions.SaveFormat = "HTML";
// создать PostWorkbookSaveAsRequest, определяющий результирующее имя файла
var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);
// вызовите API для преобразования XLSX в HTML файл
var response = cellsInstance.PostWorkbookSaveAs(convert);
// вывести сообщение об успешном завершении, если преобразование прошло успешно
if (response != null && response.Equals("OK"))
{
Console.WriteLine("Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Преобразовать XLSX в HTML с помощью cURL
Вы также можете использовать команды cURL для выполнения преобразования Excel в HTML через Aspose.Cells Cloud REST API.
Шаг 1: Получить токен доступа
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=XXXXXXX-b195-426c-85f7-XXXXXXXX&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- Ответ будет содержать
ACCESSTOKEN
, который вы будете использовать для авторизации.
Шаг 2: Конвертировать файл Excel в HTML Используйте следующую команду cURL, чтобы преобразовать вашу книгу Excel (Sample.xlsx) в формат CSV:
curl -X 'POST' \
'https://api.aspose.cloud/v3.0/cells/{sourceFile}/SaveAs?newfilename={myResultant}&isAutoFitRows=false&isAutoFitColumns=false&storageName=internal&checkExcelRestriction=false' \
-H 'accept: application/json' \
-H 'authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"SaveFormat": "html"
}'
Объяснение:
PUT /cells/convert?format=HTML
— указывает формат вывода как HTML.file=@/path/to/input.xlsx
— указал локальный файл Excel в облачном хранилище.- При использовании параметра
-d
мы сохраняем вывод в формате HTML.
Бесплатный конвертер XLS в HTML
Если вы предпочитаете веб-решение, попробуйте наш бесплатный конвертер Excel в HTML. Он позволяет загружать Excel-рабочие книги и просматривать их напрямую в вашем браузере — быстрый способ открыть Excel-файлы онлайн без установки программного обеспечения.

Заключение
С помощью Aspose.Cells Cloud SDK для .NET преобразование Excel-таблиц в HTML становится быстрым и простым. Это лучший способ просматривать Excel-таблицы онлайн, делиться интерактивными отчетами или встраивать данные Excel на веб-сайты.
Полезные ссылки
Связанные статьи
Пожалуйста, посетите следующие ссылки, чтобы узнать больше о:
- Конвертировать PDF в текст на C#
- Сжать файлы Excel и оптимизировать размер рабочей книги в C# .NET
- Конвертировать XML в CSV на C#
Часто задаваемые вопросы (FAQs)
- Могу ли я открыть файлы Excel онлайн после конвертации?
- Да. HTML-вывод может быть открыт в любом веб-браузере, что позволяет мгновенно просматривать Excel онлайн.
- Формулы и стили останутся неизменными?
- Да. Aspose.Cells Cloud сохраняет все вычисления, диаграммы и форматирование в преобразованном HTML-файле.
- Поддерживает ли это защищенные паролем файлы Excel?
- Да. Вы можете указать пароль в запросе для конвертации защищенных файлов.
- Can I perform bulk Excel to HTML conversions?
- Да. Вы можете автоматизировать несколько преобразований, перебирая папку с файлами Excel в вашем облачном хранилище.