У динамічному ландшафті представлення даних потреба безперешкодно перетворювати електронні таблиці Excel у [HTML](https://docs.fileformat.com/web/ html/) став більш виразним, ніж будь-коли. Можливість перетворювати складні дані Excel у зручний для Інтернету HTML – це вже не просто функція, а фундаментальна необхідність. Ця стаття розпочинає подорож, щоб задовольнити цю потребу, заглиблюючись у деталі цього процесу перетворення за допомогою .NET REST API. Приєднуйтесь до нас, коли ми досліджуємо трансформаційну силу плавного перекладу даних Excel у HTML. Давайте відкриємо сферу можливостей для динамічного та візуально привабливого онлайн-представництва.
- API перетворення Excel у HTML
- Перетворення Excel на HTML у C# .NET
- XLS в HTML за допомогою команд cURL
API перетворення Excel у HTML
Перетворення Excel на HTML стає легкою спробою за допомогою Aspose.Cells Cloud SDK для .NET, пропонуючи надійні та комплексні функції маніпулювання Excel у .NET програми. Процес перетворення електронних таблиць Excel у HTML не лише спрощено, але й збагачено розширеними можливостями. Окрім майстерності перетворення Microsoft Excel у HTML, API пропонує широкий набір функцій. Він також підтримує різноманітні формати Excel, що забезпечує безперебійну взаємодію, і надає такі функції, як маніпулювання робочим аркушем, обчислення формул і створення діаграм.
Щоб використовувати SDK у програмі, спершу нам потрібно знайти Aspose.Cells-Cloud
в менеджері пакетів NuGet і натиснути кнопку Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі.Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, наведених у статті швидкий старт.
Перетворення Excel на HTML у C# .NET
Щоб відобразити MS Excel онлайн, найлегшою та простою процедурою є перетворення Microsoft Excel онлайн у формат HTML. У цьому розділі докладно пояснюється, як ми можемо реалізувати цю функцію за допомогою C# .NET.
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
Створіть об’єкт класу CellsApi, де ми передаємо облікові дані клієнта як аргументи.
cellsInstance.UploadFile("sourceFile.xls", inputFile);
Завантажте вхідну книгу Excel у хмарне сховище.
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
Викличте API, щоб ініціювати операцію перетворення Excel у HTML. Після успішної операції отриманий HTML зберігається в хмарному сховищі.
// Повні приклади та файли даних див
https://github.com/aspose-cells-cloud/aspose-cells-cloud-dotnet/
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";
// створити екземпляр CellsApi, передаючи ClientID і ClientSecret
CellsApi cellsInstance = new CellsApi(clientID, clientSecret);
try
{
// читати вміст файлу Excel на локальному диску
using (var inputFile = System.IO.File.OpenRead(input_Excel))
{
// завантажити книгу в хмарне сховище
cellsInstance.UploadFile("sourceFile.xls", inputFile);
// ініціалізувати операцію перетворення Excel у HTML
var response = cellsInstance.CellsWorkbookGetWorkbook("sourceFile.xls", null, format: "HTML", isAutoFit: true, null, null, null, "resultant.html", null);
// надрукувати повідомлення про успішне завершення перетворення
if (response != null && response.Equals("OK"))
{
Console.WriteLine("The Excel to HTML conversion completed successfully !");
Console.ReadKey();
}
}
}
catch (Exception ex)
{
Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}
Вхідну робочу книгу Excel і результуючий HTML, створений у наведеному вище прикладі, можна завантажити з:
Після завантаження отриманого HTML перейменуйте розширення на .html, оскільки з міркувань безпеки файл із розширенням .html не вдалося завантажити.
XLS в HTML за допомогою команд cURL
Aspose.Cells Cloud пропонує хмарне середовище, де ви можете використовувати надійний API для виконання різних операцій Excel, включаючи перетворення даних Excel у HTML. У поєднанні з командами cURL цей процес стає сценарним і адаптованим, що дозволяє легко інтегрувати його в різні середовища розробки. Цей метод не лише спрощує інтеграцію перетворення Excel у HTML у ваш робочий процес, але й забезпечує послідовний і надійний процес.
Першим кроком у цьому підході є створення маркера доступу JWT за допомогою такої команди:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=921363a8-b195-426c-85f7-7d458b112383&client_secret=2bf81fca2f3ca1790e405c904b94d233" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер виконайте наступну команду, щоб конвертувати XLS у HTML онлайн. Цей метод очікує, що вхідний файл Excel уже буде доступний у хмарному сховищі, а після перетворення отриманий HTML також зберігається у хмарному сховищі.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&outPath={Resultant}&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}"
Замініть sourceFile
на ім’я вхідної робочої книги Excel, доступної в хмарному сховищі, Resultant
на ім’я результуючого HTML-коду, який буде згенеровано, і accessToken
на маркер доступу JWT, згенерований вище.
Якщо нам потрібно зберегти отриманий HTML на локальному диску, скористайтеся такою командою cURL. Зверніть увагу, що ми пропустили ім’я вихідного файлу в запиті GET і використали аргумент -o, щоб зберегти вихідні дані на локальному диску.
curl -v "https://api.aspose.cloud/v3.0/cells/{sourceFile}?format=HTML&isAutoFit=true&onlySaveTable=false&checkExcelRestriction=true&pageWideFitOnPerSheet=true&pageTallFitOnPerSheet=true" \
-X GET \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-o "myOutput.html"
Висновок
Підсумовуючи, перетворення Excel у HTML відзначається двома універсальними підходами, тобто використанням Aspose.Cells Cloud SDK для .NET і потужністю команд cURL за допомогою Aspose.Cells Cloud API. Отже, незалежно від того, чи ви обираєте комплексний набір інструментів і деталізований контроль, які пропонує SDK, чи ефективність сценаріїв і крос-платформну сумісність команд cURL, обидва підходи без зусиль експортують дані Excel у адаптивні та візуально привабливі файли HTML. Розкрийте весь потенціал перетворення Excel у HTML для всіх користувачів.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати наступні блоги: