Excel-Tabellen sind nützlich, um Daten zu organisieren, zu verwalten und zu berechnen. Ebenso ist HTML nützlich, um Inhalte im Browser anzuzeigen. Beide Formate sind in ihren spezifischen Anwendungsfällen praktisch. Es kann Fälle geben, in denen Sie Excel Daten auf Websites anzeigen müssen. In diesen Fällen wäre HTML das bessere Format. Um dies zu erreichen, müssen Sie die erforderliche Excel Datei in HTML konvertieren. Vor diesem Hintergrund lernen Sie, wie Sie Excel Dateien mit C++ in HTML konvertieren.
- C++ Excel zu HTML Konverter API – kostenloser Download
- Konvertierung von Excel in HTML C++
- C++ Excel zu HTML-Konvertierung mit zusätzlichen Optionen
- Holen Sie sich eine kostenlose Lizenz
C++ Excel zu HTML Konverter API – kostenloser Download
Aspose.Cells for C++ ist eine native C++-API zum Erstellen, Konvertieren und Bearbeiten von Excel-Tabellen. Sie können den integrierten Konverter der API verwenden, um Excel Dateien in HTML zu konvertieren. Bitte installieren Sie die API über NuGet oder laden Sie sie direkt aus dem Abschnitt Downloads herunter.
PM> Install-Package Aspose.Cells.Cpp
Konvertierung von Excel in HTML C++
Im Folgenden sind die Schritte zum Konvertieren von Excel Dateien in HTML aufgeführt:
- Laden Sie die Excel Datei mithilfe der Klasse IWorkbook.
- Speichern Sie die Datei als HTML mit IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, Aspose::Cells::SaveFormat saveFormat) methode.
Das Folgende ist das C++-code snippet zum Konvertieren von Excel Dateien in HTML:
// Quellverzeichnispfad.
StringPtr srcDir = new String("SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("OutputDirectory\\");
// Excel Datei laden
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Als HTML Datei speichern
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), SaveFormat_Html);
C++ Excel zu HTML-Konvertierung mit zusätzlichen Optionen
Aspose.Cells for C++ API bietet die Klasse IHtmlSaveOptions zum Anpassen der konvertierten HTML Datei. Im Folgenden sind die Optionen aufgeführt, die von der Klasse IHtmlSaveOptions bereitgestellt werden.
Optionen, die von der IHtmlSaveOptions Klasse bereitgestellt werden
- 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.
Konvertieren von Excel in HTML mit IHtmlSaveOptions
Im Folgenden sind die Schritte zum Konvertieren von Excel in HTML mit zusätzlichen Optionen aufgeführt:
- Laden Sie zunächst die Excel Datei mit der Klasse IWorkbook.
- Erstellen Sie eine Instanz der Klasse IHtmlSaveOptions.
- Legen Sie zusätzliche Optionen mit der Klasse IHtmlSaveOptions fest, z. B. ExportHiddenWorksheet.
- Speichern Sie schließlich die Excel Datei als HTML mit IWorkbook->Save(intrusiveptrAspose::Cells::Systems::String fileName, intrusiveptrAspose::Cells::ISaveOptions saveOptions) methode.
Das folgende Codebeispiel zeigt, wie Sie Excel Dateien mit zusätzlichen Optionen in HTML konvertieren:
// Quellverzeichnispfad.
StringPtr srcDir = new String("SourceDirectory\\");
// Verzeichnispfad ausgeben.
StringPtr outDir = new String("OutputDirectory\\");
// Excel Datei laden
intrusive_ptr<IWorkbook> workbook = Factory::CreateIWorkbook(srcDir->StringAppend(new String("sampleExcelFile.xlsx")));
// Erstellen Sie das IHtmlSaveOptions objekt.
intrusive_ptr<Aspose::Cells::IHtmlSaveOptions> options = Factory::CreateIHtmlSaveOptions();
// Deaktivieren Sie den Export des verborgenen Blatts
options->SetExportHiddenWorksheet(false);
// Als HTML Datei speichern
workbook->Save(outDir->StringAppend(new String("sampleExcelFile_out.html")), options);
Holen Sie sich eine kostenlose Lizenz
Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie eine Excel Datei mit C++ in HTML konvertieren. Darüber hinaus haben Sie verschiedene Optionen zum Anpassen der Excel zu HTML-Konvertierung gesehen, z. B. ob versteckte Arbeitsblätter exportiert werden sollen. Weitere Informationen zu Aspose.Cells for C++ finden Sie unter Dokumentation.