Excel електронні таблиці часто містять цінні дані та звіти, які команди хочуть ділитися онлайн. Перетворюючи файли Excel у формат HTML, користувачі можуть відкривати та переглядати таблиці Excel у веб-браузері без встановлення Microsoft Excel. У цій статті ми розглянемо деталі того, як ми можемо автоматизувати процес конвертації Excel в HTML, щоб ми могли переглядати робочі книги Excel онлайн або вбудовувати електронні таблиці на веб-сторінках.

Excel to HTML Conversion API

Aspose.Cells Cloud SDK for .NET надає потужні можливості для конвертації, перегляду та рендерингу Excel-робочих книг у різних форматах. Він дозволяє конвертувати файли XLS або XLSX в HTML, зберігаючи при цьому макет, форматування та стиль. Конвертований HTML можна використовувати для онлайн-перегляду Excel або інтеграції в веб-сайти та інформаційні панелі.

Встановлення

Ви можете встановити SDK, використовуючи керування пакетами NuGet:

Install-Package Aspose.Cells-Cloud

Тоді ініціалізуйте ваш API-клієнт, використовуючи ваш Client ID та Client Secret з Aspose Cloud Dashboard. Більше інформації можна знайти в статті quick start.

Convert Excel to HTML in 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.
// For more examples, 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);
    // upload the input Excel to the cloud storage
    cellsInstance.UploadFile(request);

    SaveOptions saveOptions = new SaveOptions();
    saveOptions.SaveFormat = "HTML";

    // створити PostWorkbookSaveAsRequest, визначаючи результуючу назву файлу
    var convert = new PostWorkbookSaveAsRequest("input.xlsx", "myResultant.html", saveOptions);

    // call the API to convert XLSX to HTML file
    var response = cellsInstance.PostWorkbookSaveAs(convert);

    // print success message if the conversion is successful
    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);
}

Convert XLSX to HTML using 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 онлайн без встановлення програмного забезпечення.

excel to html converter

Висновок

З Aspose.Cells Cloud SDK для .NET конвертація Excel робочих книг у HTML стає швидкою та легкою. Це найкращий спосіб переглядати Excel електронні таблиці онлайн, ділитися інтерактивними звітами або вбудовувати Excel дані на веб-сайтах.

Корисні посилання

Схожі статті

Будь ласка, відвідайте наступні посилання, щоб дізнатися більше про:

Поширені запитання (FAQs)

  1. Чи можу я відкривати файли Excel в онлайн режимі після конвертації?
  • Так. HTML-вихід можна відкрити в будь-якому веб-браузері, що дозволяє миттєво переглядати Excel онлайн.
  1. Чи залишаться формули та стилі недоторканими?
  • Так. Aspose.Cells Cloud зберігає всі розрахунки, графіки та форматування в конвертованому HTML файлі.
  1. Чи підтримує це захищені паролем файли Excel?
  • Так. Ви можете вказати пароль у запиті для конвертації захищених файлів.
  1. Can I perform bulk Excel to HTML conversions?
  • Так. Ви можете автоматизувати кілька перетворень, проходячи через папку з файлами Excel у вашому хмарному сховищі.