У цьому короткому посібнику показано, як перетворити Excel на HTML на C++, дотримуючись простих кроків і використовуючи код C++, який можна виконувати. Ви завантажите вхідний файл XLSX за допомогою об’єкта класу Workbook і встановите різні властивості для файлу HTML, щоб отримати необхідний результат. Ви можете легко вбудувати функцію експорту Excel у HTML на C++ у своїй програмі за допомогою кількох викликів API.
Кроки для перетворення Excel на HTML у C++
- Додайте посилання Aspose.Cells.Cpp до своєї програми за допомогою інструмента NuGet Package Manager
- Завантажте вхідний файл Excel з об’єктом класу Workbook для перетворення в C++
- Створіть та ініціалізуйте об’єкт класу IHtmlSaveOptions, щоб установити властивості для вихідної сторінки HTML
- Налаштуйте параметри кодування, зображень і ліній сітки для вихідного HTML
- Збережіть книгу у форматі HTML із зазначеними параметрами
Ці основні кроки розробляють повний процес зміни Excel на HTML у C++. Ви можете завантажити вхідний файл XLSX або XLS, вказати властивості для необхідної вихідної сторінки HTML і на останньому кроці записати вихідний файл на диск або в потік відповідно до ваших вимог. Ця функція може бути корисною в сценаріях, наприклад, коли вам потрібно відобразити інформацію з файлу Excel у веб-програмі.
Код для зміни Excel на HTML у C++
#pragma once | |
#include "Aspose.Cells.h" | |
class ConvertExcelToHTML | |
{ | |
public: void ConvertExcelToHTMLInCPlusCPlus() | |
{ | |
// Set the license for Aspose.Cells API to avoid water mark in the output HTML after converting Excel | |
intrusive_ptr<License> ExcelToHtmlLicense = new License(); | |
ExcelToHtmlLicense->SetLicense(new String("Aspose.Cells.lic")); | |
// Load input workbook | |
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(new String("Input.xlsx")); | |
// Create object to set output Html options | |
intrusive_ptr<IHtmlSaveOptions> HtmlOptions = Factory::CreateIHtmlSaveOptions(); | |
// Specify values for the encoding, image settings and grids display flag | |
HtmlOptions->SetEncoding(UnicodeEncoding::GetUTF8()); | |
HtmlOptions->SetExportImagesAsBase64(true); | |
HtmlOptions->SetExportGridLines(true); | |
// Save output HTML | |
workbook->Save(new String("Output.html") , HtmlOptions); | |
} | |
}; |
Цей код завантажує вихідний файл Excel за допомогою класу IWorkbook, однак він підтримує створення робочої книги з нуля, а також завантаження файлу шаблону для виконання перетворення. Потім ми встановлюємо різні властивості для вихідного HTML-файлу за допомогою екземпляра класу IHtmlSaveOptions і пишемо вихідну HTML-сторінку за допомогою методу Save. Крім того, тут варто зазначити, що в цьому прикладі ми встановили кілька властивостей вихідного файлу, але ви також можете встановити багато інших властивостей, щоб налаштувати вихідний файл HTML.
У цій статті ми дізналися, як створити конвертер файлів Excel у HTML на C++ за допомогою кількох рядків коду. Однак, якщо вам потрібно перетворити Excel на SVG у C++, зверніться до статті як конвертувати Excel у SVG на C++.