Як конвертувати Excel у HTML на C++

У цьому короткому посібнику показано, як перетворити Excel на HTML на C++, дотримуючись простих кроків і використовуючи код C++, який можна виконувати. Ви завантажите вхідний файл XLSX за допомогою об’єкта класу Workbook і встановите різні властивості для файлу HTML, щоб отримати необхідний результат. Ви можете легко вбудувати функцію експорту Excel у HTML на C++ у своїй програмі за допомогою кількох викликів API.

Кроки для перетворення Excel на HTML у C++

  1. Додайте посилання Aspose.Cells.Cpp до своєї програми за допомогою інструмента NuGet Package Manager
  2. Завантажте вхідний файл Excel з об’єктом класу Workbook для перетворення в C++
  3. Створіть та ініціалізуйте об’єкт класу IHtmlSaveOptions, щоб установити властивості для вихідної сторінки HTML
  4. Налаштуйте параметри кодування, зображень і ліній сітки для вихідного HTML
  5. Збережіть книгу у форматі 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++.

 Українська