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

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