Таблицы Excel служат бесценным инструментом для организации данных, создания отчетов и анализа информации. Однако во многих случаях становится необходимым совместное использование или отображение этих данных в формате, удобном для Интернета. Именно здесь возникает важность преобразования Excel в HTML. Преобразуя электронные таблицы Excel в таблицы HTML, пользователи получают возможность легко интегрировать свои данные в веб-страницы, презентации и онлайн-отчеты.
В этой статье мы собираемся углубиться в причины, по которым преобразование Excel в HTML имеет решающее значение, и как его выполнить с помощью REST API.
- API для преобразования Excel в HTML
- Преобразование XLS в HTML в C# .NET
- Как конвертировать Excel в HTML с помощью команд cURL
API для преобразования Excel в HTML
Для пользователей, которым требуется надежное и эффективное решение для преобразования Excel в HTML, отличным выбором станет GroupDocs.Conversion Cloud SDK для .NET. Этот SDK обеспечивает высококачественные результаты преобразования, сохраняя макет, форматирование и содержимое исходных файлов Excel. Кроме того, он предлагает расширенные возможности настройки, позволяющие адаптировать процесс преобразования к вашим конкретным требованиям.
Во-первых, нам нужно установить SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
После установки убедитесь, что вы получили персональные учетные данные API (т. е. идентификатор клиента и секрет клиента).Вы можете посетить это короткое руководство, в котором подробно объясняется, как получить учетные данные API.
Преобразование XLS в HTML в C# .NET
В этом разделе мы рассмотрим, как SDK позволяет легко интегрировать возможности преобразования документов в ваши приложения с помощью C# .NET.
- Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
- Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
- Загрузите входную книгу Excel в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
- Создайте экземпляр ConvertSettings, где мы укажем имя для входного XLS, результирующий формат как html и имя результирующего HTML-файла в качестве аргументов.
var settings = new ConvertSettings{...}
- Вызовите API ConvertDocumentRequest, чтобы преобразовать Excel в HTML и сохранить полученный HTML в облачном хранилище.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Дополнительные примеры можно найти на https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet.
// Получите учетные данные API
string clientId = "4bdefca3-f08c-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "a43c8b4365246a062688a259abe5b469";
// Создайте экземпляр класса Configuration и инициализируйте его с помощью идентификатора клиента и секрета клиента.
var configurations = new GroupDocs.Conversion.Cloud.Sdk.Client.Configuration(clientId, clientSecret1);
// Определите значение ApiBaseUrl, чтобы установить базовый URL-адрес API преобразования Excel в HTML.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
var apiInstance = new GroupDocs.Conversion.Cloud.Sdk.Api.ConvertApi(configurations);
// загрузить входную книгу Excel с локального диска
using (var stream = System.IO.File.OpenRead("input.xls"))
{
// создать экземпляр FileApi
var fileUpload = new FileApi(configurations);
// загрузить входную книгу Excel в облачное хранилище
fileUpload.UploadFile(new UploadFileRequest("input.xls", stream));
// создайте ConvertSettings, где мы определим входную книгу Excel и имя результирующего HTML-файла.
var settings = new ConvertSettings
{
StorageName = "internal",
FilePath = "input.xls",
Format = "html",
OutputPath = "output.html"
};
// Вызовите метод ConvertDocument для онлайн-преобразования Excel в HTML.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// распечатать сообщение об успехе
Console.WriteLine("The Excel to HTML conversion completed successfully !");
}
}
Образец книги Excel, использованной в приведенном выше примере, можно загрузить по адресу input.xls.
Как конвертировать Excel в HTML с помощью команд cURL
Для пользователей, предпочитающих простой и основанный на сценариях подход к преобразованию Excel в HTML, GroupDocs.Conversion Cloud в сочетании с командами cURL предлагает удобное решение. С помощью команд cURL вы можете легко инициировать процесс преобразования из командной строки или внутри скриптов, устраняя необходимость в сложном программировании или интеграции.
Первым шагом в этом подходе является получение персонализированного токена доступа JWT. Итак, когда у вас есть токен JWT, выполните следующую команду cURL, чтобы преобразовать XLSX в HTML и сохранить полученный HTML-код в облачном хранилище.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{sourceFile}\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }, \"OutputPath\": \"{myOutput}\"}"
Замените sourceFile
именем входной книги Excel, myOutput
именем результирующего HTML и accessToken
персонализированным токеном доступа JWT. Обратите внимание, что мы указали преобразовать один лист входной книги Excel.
- Чтобы сохранить полученный HTML-код на локальном диске, попробуйте использовать следующую команду cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.xls\", \"Format\": \"html\", \"ConvertOptions\": { \"FromPage\": 1, \"PagesCount\": 1, \"Pages\": [ 1 ] }}" \
-o "myResultant.html"
Бесплатный конвертер Excel в HTML
Чтобы быстро протестировать возможности GroupDocs.Conversion Cloud SDK, попробуйте использовать наш бесплатный онлайн-конвертер XLSX в HTML. Это приложение разработано на основе API REST GroupDocs.Conversion Cloud. Попробуйте использовать это легкое и сверхэффективное решение и убедитесь в удивительных возможностях нашего Cloud SDK для преобразования книги Excel в HTML.
Полезные ссылки
Заключение
В заключение отметим, что преобразование файлов Excel в формат HTML открывает новые возможности для визуализации данных, совместного использования и совместной работы. Независимо от того, решите ли вы использовать GroupDocs.Conversion Cloud SDK для .NET или использовать команды cURL с GroupDocs.Conversion Cloud, оба подхода предлагают эффективные и надежные решения для преобразования Excel в HTML. Поэтому мы рекомендуем вам изучить возможности GroupDocs.Conversion Cloud SDK для .NET и на собственном опыте ощутить преимущества плавного преобразования документов.
Статьи по Теме
Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: