Электронные таблицы Excel полезны для организации, управления и вычисления данных. Точно так же HTML полезен для отображения контента в браузере. Оба формата удобны в своих конкретных случаях использования. Могут быть случаи, когда вам нужно отображать данные Excel на веб-сайтах. В таких случаях лучше использовать формат HTML. Для этого вам нужно будет преобразовать необходимый файл Excel в HTML. В свете этого вы узнаете, как конвертировать файлы Excel в HTML с помощью C++.
- C++ Excel в HTML Converter API — Скачать бесплатно
- Преобразование Excel в HTML C++
- Преобразование C++ Excel в HTML с дополнительными параметрами
- Получить бесплатную лицензию
C++ Excel в HTML Converter API — скачать бесплатно
Aspose.Cells for C++ — это собственный API C++ для создания, преобразования и управления электронными таблицами Excel. Вы можете использовать встроенный конвертер API для преобразования файлов Excel в HTML. Пожалуйста, установите API через NuGet или загрузите его напрямую из раздела Загрузки.
PM> Install-Package Aspose.Cells.Cpp
Преобразование Excel в HTML C++
Ниже приведены шаги для преобразования файлов Excel в HTML:
- Загрузите файл Excel с помощью класса IWorkbook.
- Сохраните файл в формате HTML с помощью команды IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, метод Aspose::Cells::SaveFormat saveFormat).
Ниже приведен фрагмент кода C++ для преобразования файлов Excel в HTML:
// Путь к исходному каталогу.
StringPtr srcDir = new String("SourceDirectory\\");
// Выходной путь к каталогу.
StringPtr outDir = new String("OutputDirectory\\");
// Загрузить файл Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Сохранить как HTML-файл
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Преобразование C++ Excel в HTML с дополнительными параметрами
Aspose.Cells for C++ API предоставляет класс IHtmlSaveOptions для настройки преобразованного HTML-файла. Ниже приведены параметры, предоставляемые классом IHtmlSaveOptions.
Параметры, предоставляемые классом IHtmlSaveOptions.
- AttachedFilesDirectory: The directory for saving the attached files.
- AttachedFilesUrlPrefix: Specify the URL prefix for the attached files.
- CellCssPrefix: Set the prefix for the CSS name.
- DefaultFontName: Specify the default font used when the original font does not exist.
- Encoding: Specify the encoding.
- ExpImageToTempDir: Indicate whether to export the images to a temp directory.
- ExportActiveWorksheetOnly: Indicate whether to export only the active worksheet or the whole workbook to HTML.
- ExportBogusRowData: Specify whether to export bogus bottom row data.
- ExportDataOptions: Specify whether to export only the table or all the data of the HTML file.
- ExportFrameScriptsAndProperties: Indicate whether to export frame scripts and properties.
- ExportGridLines: Indicates whether to export grid lines.
- ExportHiddenWorksheet: Specify whether to export the hidden worksheet to HTML.
- ExportImagesAsBase64: Specify whether to save the images in Base64 format.
- FullPathLink: Specify whether to use the full path link in sheet00x.htm,filelist.xml and tabstrip.htm.
- HiddenColDisplayType: Specify whether to export the hidden column (column with the width of 0) to HTML.
- HiddenRowDisplayType: Specify whether to export the hidden row (the row with the height of 0) to HTML.
- HtmlCrossStringType: Specify the behavior of the cells when the text is larger than the cell size.
- LinkTargetType: Specify the link target type in the HTML anchor tag.
- ParseHtmlTagInCell: Indicate to parse HTML tags in a cell.
- PresentationPreference: Set this to true to get a more beautiful HTML presentation.
Преобразование Excel в HTML с помощью IHtmlSaveOptions
Ниже приведены шаги для преобразования Excel в HTML с дополнительными параметрами:
- Во-первых, загрузите файл Excel с классом IWorkbook.
- Создайте экземпляр класса IHtmlSaveOptions.
- Задайте дополнительные параметры с помощью класса IHtmlSaveOptions, например ExportHiddenWorksheet.
- Наконец, сохраните файл Excel в формате HTML с помощью команды IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String имя_файла, интрузивные_путиAspose::Cells::ISaveOptions saveOptions).
В следующем примере кода показано, как преобразовать файлы Excel в HTML с дополнительными параметрами:
// Путь к исходному каталогу.
StringPtr srcDir = new String("SourceDirectory\\");
// Выходной путь к каталогу.
StringPtr outDir = new String("OutputDirectory\\");
// Загрузить файл Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Создайте объект IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Отключить экспорт скрытого листа
options->SetExportHiddenWorksheet(false);
// Сохранить как HTML-файл
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Получить бесплатную лицензию
Вы можете попробовать API без ограничений по ознакомительной версии, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как преобразовать файл Excel в HTML с помощью C++. Кроме того, вы видели различные параметры для настройки преобразования Excel в HTML, например, экспортировать ли скрытые рабочие листы. Вы можете узнать больше об Aspose.Cells для C++, используя документацию.