Exportera kalkylblads CSS separat i utdata HTML med C++
Möjliga användningsscenario
Aspose.Cells ger funktionen att exportera worksheet CSS separat när du konverterar din Excel-fil till HTML. Använd HtmlSaveOptions.GetExportWorksheetCSSSeparately()-egenskapen för detta ändamål och ställ in den på true vid sparning av Excel-filen i HTML-format.
Exportera arbetsbladets CSS separat i utdata-HTML-filen
Följande exempelkod skapar en Excel-fil, lägger till lite text i cellan B5 i röd färg och sparar sedan den i HTML-format med HtmlSaveOptions.GetExportWorksheetCSSSeparately()-egenskapen. Se utdata-HTML-filen genererad av koden för referens. Du hittar stylesheet.css i utdata som ett resultat av exempelkoden.
Exempelkod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Create workbook object
Workbook wb;
// Access first worksheet
Worksheet ws = wb.GetWorksheets().Get(0);
// Access cell B5 and put value inside it
Cell cell = ws.GetCells().Get(u"B5");
cell.PutValue(u"This is some text.");
// Set the style of the cell - font color is Red
Style st = cell.GetStyle();
st.GetFont().SetColor(Color::Red());
cell.SetStyle(st);
// Specify html save options - export worksheet css separately
HtmlSaveOptions opts;
opts.SetExportWorksheetCSSSeparately(true);
// Save the workbook in html
wb.Save(u"outputExportWorksheetCSSSeparately.html", opts);
std::cout << "Workbook saved successfully!" << std::endl;
Aspose::Cells::Cleanup();
}
Exportera enkelbladig arbetsbok till HTML
När en arbetsbok med flera blad konverteras till HTML med Aspose.Cells skapas en HTML-fil tillsammans med en mapp som innehåller CSS och flera HTML-filer. När denna HTML-fil öppnas i webbläsaren är flikarna synliga. Samma beteende krävs för en arbetsbok med ett enda arbetsblad när den konverteras till HTML. Tidigare skapades ingen separat mapp för enbladiga arbetsböcker, och endast en HTML-fil skapades. En sådan HTML-fil visar inte någon flik när den öppnas i webbläsaren. MS Excel skapar också en riktig mapp och HTML för ett enblad, och därför implementeras samma beteende med Aspose.Cells API:er. Mallen kan laddas ner från länken nedan för användning i exempel-koden nedan:
Exempelkod
#include <iostream>
#include "Aspose.Cells.h"
using namespace Aspose::Cells;
int main()
{
Aspose::Cells::Startup();
// Source directory path
U16String srcDir(u"..\\Data\\01_SourceDirectory\\");
// Output directory path
U16String outDir(u"..\\Data\\02_OutputDirectory\\");
// Path of input Excel file
U16String inputFilePath = srcDir + u"sampleSingleSheet.xlsx";
// Path of output HTML file
U16String outputFilePath = outDir + u"outputSampleSingleSheet.htm";
// Create workbook
Workbook workbook(inputFilePath);
// Specify HTML save options
HtmlSaveOptions options;
// Set optional settings
options.SetEncoding(EncodingType::UTF8);
options.SetExportImagesAsBase64(true);
options.SetExportGridLines(true);
options.SetExportSimilarBorderStyle(true);
options.SetExportBogusRowData(true);
options.SetExcludeUnusedStyles(true);
options.SetExportHiddenWorksheet(true);
// Save the workbook in HTML format with specified HTML save options
workbook.Save(outputFilePath, options);
std::cout << "Workbook saved successfully in HTML format!" << std::endl;
Aspose::Cells::Cleanup();
}