Excelové tabulky jsou užitečné při organizování, správě a výpočtu dat. Podobně je HTML užitečné pro zobrazování obsahu v prohlížeči. Oba formáty jsou užitečné ve svých specifických případech použití. Mohou nastat případy, kdy budete muset zobrazit data aplikace Excel na webových stránkách. V těchto případech by byl lepší formát HTML. Chcete-li toho dosáhnout, budete muset převést požadovaný soubor Excel do HTML. Ve světle toho se naučíte převádět soubory Excelu do HTML pomocí C++.
- C++ Excel to HTML Converter API – ke stažení zdarma
- Převod Excelu do HTML C++
- Převod C++ Excel do HTML s dalšími možnostmi
- Získejte bezplatnou licenci
C++ Excel to HTML Converter API – ke stažení zdarma
Aspose.Cells for C++ je nativní API jazyka C++ pro vytváření, převod a manipulaci s tabulkami aplikace Excel. K převodu souborů Excel do HTML můžete použít vestavěný převodník API. Nainstalujte si prosím API přes NuGet nebo si jej stáhněte přímo ze sekce Downloads.
PM> Install-Package Aspose.Cells.Cpp
Převod Excelu do HTML C++
Níže jsou uvedeny kroky pro převod souborů Excel do HTML:
- Načtěte soubor Excel pomocí třídy IWorkbook.
- Uložte soubor jako HTML pomocí IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat) metoda.
Následuje fragment kódu C++ pro převod souborů Excel do HTML:
// Cesta ke zdrojovému adresáři.
StringPtr srcDir = new String("SourceDirectory\\");
// Cesta výstupního adresáře.
StringPtr outDir = new String("OutputDirectory\\");
// Načíst soubor Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Uložit jako soubor HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
Převod C++ Excel do HTML s dalšími možnostmi
Aspose.Cells for C++ API poskytuje třídu IHtmlSaveOptions pro přizpůsobení převedeného souboru HTML. Níže jsou uvedeny možnosti poskytované třídou IHtmlSaveOptions.
Možnosti poskytované třídou 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.
Převod Excelu do HTML pomocí IHtmlSaveOptions
Níže jsou uvedeny kroky pro převod Excelu do HTML s dalšími možnostmi:
- Nejprve načtěte soubor Excel s třídou IWorkbook.
- Vytvořte instanci třídy IHtmlSaveOptions.
- Nastavte další možnosti pomocí třídy IHtmlSaveOptions, například ExportHiddenWorksheet.
- Nakonec uložte soubor Excel jako HTML pomocí IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions) metoda.
Následující ukázka kódu ukazuje, jak převést soubory Excel do HTML s dalšími možnostmi:
// Cesta ke zdrojovému adresáři.
StringPtr srcDir = new String("SourceDirectory\\");
// Cesta výstupního adresáře.
StringPtr outDir = new String("OutputDirectory\\");
// Načíst soubor Excel
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Vytvořte objekt IHtmlSaveOptions.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Zakázat export skrytého listu
options->SetExportHiddenWorksheet(false);
// Uložit jako soubor HTML
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Získejte bezplatnou licenci
Rozhraní API můžete vyzkoušet bez omezení hodnocení tím, že požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubor Excel do HTML pomocí C++. Kromě toho jste viděli různé možnosti přizpůsobení převodu Excel do HTML, například zda exportovat skryté listy. Více o Aspose.Cells for C++ můžete prozkoumat pomocí dokumentace.