Deze korte handleidingen voor het converteren van Excel naar HTML in C++ door de eenvoudige stappen te volgen en een uitvoerbare C++-code te gebruiken. U laadt het invoerbestand XLSX met behulp van een werkboekklasseobject en stelt verschillende eigenschappen in voor het HTML-bestand om de vereiste uitvoer te krijgen. U kunt de functie voor het exporteren van Excel naar HTML in C++ eenvoudig in uw applicatie insluiten met een paar API-aanroepen.
Stappen om Excel naar HTML te converteren in C++
- Voeg Aspose.Cells.Cpp verwijzing toe aan uw toepassing met de NuGet Package Manager-tool
- Laad het ingevoerde Excel-bestand met het Workbook klassenobject voor conversie in C++
- Maak en initialiseer het klasseobject IHtmlSaveOptions om eigenschappen voor de HTML-uitvoerpagina in te stellen
- Configureer de instellingen voor codering, afbeeldingen en rasterlijnen voor HTML-uitvoer
- Sla de werkmap op in HTML-indeling met opgegeven instellingen
Deze basisstappen werken het volledige proces uit om Excel te veranderen in HTML in C++. U kunt het invoer XLSX- of XLS-bestand laden, de eigenschappen voor de vereiste HTML-uitvoerpagina specificeren en in de laatste stap het uitvoerbestand naar de schijf of een stream schrijven volgens uw vereisten. Deze functie kan handig zijn in scenario’s zoals wanneer u informatie uit een Excel-bestand in een webtoepassing moet weergeven.
Code om Excel in HTML te veranderen in 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); | |
} | |
}; |
Deze code laadt het Excel-bronbestand met behulp van de IWorkbook-klasse, maar ondersteunt het maken van een geheel nieuwe werkmap en het laden van een sjabloonbestand om de conversie uit te voeren. Vervolgens stellen we verschillende eigenschappen in voor het HTML-uitvoerbestand met behulp van de IHtmlSaveOptions-klasse-instantie en schrijven we de HTML-uitvoerpagina met de methode Opslaan. Bovendien is het de moeite waard om hier te vermelden dat we in dit voorbeeld een paar eigenschappen van het uitvoerbestand hebben ingesteld, maar u kunt ook veel andere eigenschappen instellen om het HTML-uitvoerbestand aan te passen.
In dit artikel hebben we geleerd hoe je een Excel-bestand naar HTML-converter in C++ maakt met een paar regels code. Als u Excel echter in C++ naar SVG moet converteren, raadpleeg dan het artikel over hoe Excel naar SVG te converteren in C++.