I am using
Aspose.Cells 25.7.0.
.NET 9.0
HTML file is displayed incorrectly in MacOS
Windows Everything displays correctly in Google Chrome and Edge
Mac OS The layout displays incorrectly in Google Chrome and Safari
I compiled project in Windows and tested output file on two operating systems.
code:
static Name? GetNameByName(Workbook wb, string? namedRange)
{
foreach (var name in wb.Worksheets.Names)
{
if (name.Text == namedRange || name.FullText == namedRange)
{
return name;
}
}
return null;
}
HtmlSaveOptions options = new()
{
ExportImagesAsBase64 = true,
ExportPrintAreaOnly = true,
ExportHiddenWorksheet = false,
ExcludeUnusedStyles = true,
ExportActiveWorksheetOnly = true,
Encoding = Encoding.UTF8
};
var input = @"C:\input.xlsx";
var output = @"C:\output.html";
Workbook? wbc;
using (var ms = new FileStream(input, FileMode.Open))
wbc = new Workbook(ms, new LoadOptions(LoadFormat.Xlsx));
wbc.CalculateFormula();
var range = GetNameByName(wbc,"DR_PUBv2__1756479770")!.GetRange()!;
var worksheet = range.Worksheet;
worksheet.PageSetup.PrintArea = range.Address;
wbc.Worksheets.ActiveSheetIndex = worksheet.Index;
using var html = new MemoryStream();
wbc.Save(html, options);
File.WriteAllBytes(output, html.ToArray());
windows: Windows.png (14.5 KB)
macos: MacOS.png (24.0 KB)
html: output.html.zip (2.5 KB)
xlsx: input.xlsx.zip (9.9 KB)