Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Generating an HTML file from a spreadsheet is very common. The size of the columns is defined in pt, which works in many cases. However, there are cases where this fixed size may not be suitable. For example, if the container panel width is 600 px where this HTML page is displayed, you may get a horizontal scrollbar if the generated table width is larger. It is required that this fixed size be changed to a scalable unit such as em or percent for better presentation. The following sample code can be used, where HtmlSaveOptions.GetWidthScalable() is set to true to create scalable width.
Sample source file and output files can be downloaded from the following links:
outsampleForScalableColumns.zip
#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\\");
// Load sample source file
Workbook wb(srcDir + u"sampleForScalableColumns.xlsx");
// Specify Html Save Options
HtmlSaveOptions options;
// Set the property for scalable width
options.SetWidthScalable(true);
// Specify image save format
options.SetExportImagesAsBase64(true);
// Save the workbook in Html format with specified Html Save Options
wb.Save(outDir + u"outsampleForScalableColumns.html", options);
std::cout << "Workbook saved successfully with scalable columns!" << std::endl;
Aspose::Cells::Cleanup();
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.