HTML, чтобы преуспеть

Преобразование HTML в книгу Excel с помощью C# .NET.

Таблицы HTML обычно используются для представления структурированных данных на веб-страницах, но когда дело доходит до более глубокого анализа, надежные функции и возможности Excel сияют. Таким образом, преобразуя HTML в Excel с помощью C# .NET, вы получаете доступ к мощным инструментам Excel для манипулирования данными, их визуализации и совместной работы. Благодаря этому преобразованию вы получаете более глубокие знания, принимаете обоснованные решения и оптимизируете рабочие процессы с документами.

В этой статье мы собираемся подробно изучить возможности предоставления пользователям возможности использовать весь потенциал преобразования HTML в Excel с помощью .NET REST API.

REST API для преобразования HTML в Excel

Беспрепятственное преобразование HTML в Excel стало возможным благодаря надежным возможностям GroupDocs.Conversion Cloud SDK для .NET. SDK поддерживает широкий спектр форматов HTML и обеспечивает точные параметры настройки, такие как указание ширины столбцов, настройка форматирования ячеек и простая обработка сложных структур таблиц. Кроме того, SDK обеспечивает высокоточные преобразования, каждый раз предоставляя точные и надежные результаты.

Во-первых, нам нужно установить SDK, выполнив поиск GroupDocs.Conversion-Cloud в диспетчере пакетов NuGet и нажав кнопку «Установить». Другой вариант — выполнить следующую команду в консоли диспетчера пакетов.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

После установки убедитесь, что вы получили персональные учетные данные API (т. е. идентификатор клиента и секрет клиента).Вы можете посетить это короткое руководство, в котором подробно объясняется, как получить учетные данные API.

Преобразование HTML в Excel в C# .NET

Давайте подробно рассмотрим, как этот SDK упрощает рабочие процессы преобразования HTML в Excel, сохраняя при этом целостность и качество данных.

  1. Создайте экземпляр класса «Конфигурация», куда мы передаем учетные данные клиента в качестве аргументов.
var configurations = new Configuration(clientId, clientSecret1);
  1. Инициализируйте ConvertApi, куда мы передаем объект конфигурации в качестве входного аргумента.
var apiInstance = new ConvertApi(configurations);
  1. Загрузите входной HTML-файл в облачное хранилище.
fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));
  1. Создайте экземпляр ConvertSettings, в котором мы укажем имя входного HTML, результирующий формат как xls и имя результирующей книги Excel в качестве аргументов.
var settings = new ConvertSettings{...}
  1. Вызовите API ConvertDocumentRequest, чтобы экспортировать HTML в Excel и сохранить полученный XLS в облачном хранилище.
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 преобразования HTML в Excel.
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("sourceFile.html"))
{
    // создать экземпляр FileApi
    var fileUpload = new FileApi(configurations);
    // загрузить входную книгу Excel в облачное хранилище
    fileUpload.UploadFile(new UploadFileRequest("sourceFile.html", stream));

    // создайте ConvertSettings, где мы определим входной HTML-файл и имя результирующего листа Excel.
    var settings = new ConvertSettings
    {
        StorageName = "internal",
        FilePath = "sourceFile.html",
        Format = "xls",
        OutputPath = "output.xls"
    };
    
    // Вызовите метод ConvertDocument для преобразования HTML в Excel.
    var response = apiInstance.ConvertDocument(new GroupDocs.Conversion.Cloud.Sdk.Model.Requests.ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // распечатать сообщение об успехе
        Console.WriteLine("The Web page successfully saved as Excel workbook !");
    }
}
HTML, чтобы преуспеть

Изображение: — Предварительный просмотр преобразования HTML в Excel.

Результирующую книгу Excel, созданную в приведенном выше примере, можно загрузить из resultant.xls.

Преобразование Интернета в Excel с помощью команд cURL

Преобразование веб-страницы в формат Excel становится простым благодаря интеграции команд GroupDocs.Conversion Cloud и cURL. Этот эффективный подход позволяет легко преобразовывать содержимое веб-страницы в электронные таблицы Excel с минимальными усилиями. Таким образом, используя команды cURL в сочетании с GroupDocs.Conversion Cloud, вы можете инициировать процесс преобразования непосредственно из интерфейса командной строки и оптимизировать весь рабочий процесс.

После того как мы сгенерировали токен JWT на основе персонализированных учетных данных, выполните следующую команду cURL, чтобы загрузить веб-страницу в формате Excel и сохранить полученный лист Excel в облачном хранилище.

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\": \"xlsx\",  \"LoadOptions\": {    \"Format\": \"html\"  },  \"OutputPath\": \"{convertedFile}\"}"

Замените sourceFile именем входной HTML-страницы, convertedFile именем результирующей книги Excel и accessToken персонализированным токеном доступа JWT.

  • Если вы хотите сохранить полученный файл на локальном диске, попробуйте использовать следующую команду cURL.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"internal\",  \"FilePath\": \"{sourceFile}\",  \"Format\": \"xls\",  \"LoadOptions\": {    \"Format\": \"html\"  }}" \
-o "Converted.xls"

Скачать веб-страницу в формате Excel

Вы также можете рассмотреть возможность загрузки веб-страницы в формате Excel с помощью нашего бесплатного Конвертера HTML в Excel. Это легкое и сверхэффективное приложение разработано на основе REST API GroupDocs.Conversion Cloud и позволяет вам убедиться в удивительных возможностях нашего REST API.

Приложение HTML для Excel

Полезные ссылки

Заключение

В заключение, независимо от того, выберете ли вы GroupDocs.Conversion Cloud SDK для .NET или используете команды cURL с GroupDocs.Conversion Cloud, оба подхода предлагают эффективные и надежные решения для преобразования HTML в формат Excel. Поэтому мы рекомендуем вам использовать возможности GroupDocs.Conversion Cloud для преобразования HTML в Excel, чтобы оптимизировать рабочие процессы и раскрыть весь потенциал ваших данных.

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие ссылки, чтобы узнать больше о: