Excel-kalkylblad är användbara för att organisera, hantera och beräkna data. På samma sätt är HTML användbar för att visa innehåll i webbläsaren. Båda formaten är praktiska i sina specifika användningsfall. Det kan finnas fall där du måste visa Excel-data på webbplatser. I dessa fall skulle HTML vara det bättre formatet att använda. För att uppnå detta måste du konvertera den nödvändiga Excel-filen till HTML. Mot bakgrund av detta kommer du att lära dig hur du konverterar Excel-filer till HTML med C++.
- C++ Excel till HTML Converter API – Gratis nedladdning
- Excel till HTML C++ konvertering
- C++ Excel till HTML-konvertering med ytterligare alternativ
- Skaffa en gratis licens
C++ Excel till HTML Converter API – Gratis nedladdning
Aspose.Cells for C++ är ett inbyggt C++ API för att skapa, konvertera och manipulera Excel-kalkylblad. Du kan använda API:s inbyggda omvandlare för att konvertera Excel-filer till HTML. Installera API:et via NuGet eller ladda ner det direkt från avsnittet Nedladdningar.
PM> Install-Package Aspose.Cells.Cpp
Excel till HTML C++ konvertering
Följande är stegen för att konvertera Excel-filer till HTML:
- Ladda Excel-filen genom att använda klassen IWorkbook.
- Spara filen som HTML genom att använda IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filnamn, Aspose::Cells::SaveFormat saveFormat) metod.
Följande är C++-kodavsnittet för att konvertera Excel-filer till HTML:
// Källkatalogens sökväg.
StringPtr srcDir = new String("SourceDirectory\\");
// Utdatakatalogsökväg.
StringPtr outDir = new String("OutputDirectory\\");
// Ladda Excel-fil
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Spara som HTML-fil
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
C++ Excel till HTML-konvertering med ytterligare alternativ
Aspose.Cells for C++ API tillhandahåller klassen IHtmlSaveOptions för att anpassa den konverterade HTML-filen. Följande är alternativen som tillhandahålls av klassen IHtmlSaveOptions.
Alternativ som tillhandahålls av klassen 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.
Konvertera Excel till HTML med IHtmlSaveOptions
Följande är stegen för att konvertera Excel till HTML med ytterligare alternativ:
- Ladda först Excel-filen med klassen IWorkbook.
- Skapa en instans av klassen IHtmlSaveOptions.
- Ställ in ytterligare alternativ med klassen IHtmlSaveOptions såsom ExportHiddenWorksheet.
- Slutligen, spara Excel-filen som HTML genom att använda IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String filnamn, intrusiveptrAspose::Cells::ISaveOptions saveOptions) metod.
Följande kodexempel visar hur du konverterar Excel-filer till HTML med ytterligare alternativ:
// Källkatalogens sökväg.
StringPtr srcDir = new String("SourceDirectory\\");
// Utdatakatalogsökväg.
StringPtr outDir = new String("OutputDirectory\\");
// Ladda Excel-fil
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Skapa IHtmlSaveOptions-objekt.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Inaktivera export av det dolda arket
options->SetExportHiddenWorksheet(false);
// Spara som HTML-fil
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Skaffa en gratis licens
Du kan prova API utan utvärderingsbegränsningar genom att begära en gratis tillfällig licens.
Slutsats
I den här artikeln har du lärt dig hur du konverterar en Excel-fil till HTML med C++. Dessutom har du sett olika alternativ för att anpassa Excel till HTML-konverteringen, till exempel om du vill exportera dolda kalkylblad. Du kan utforska mer om Aspose.Cells för C++ med hjälp av dokumentation.