Hello,
I use Aspose.Cells for convection Excel files to HTML.
I use IStreamProvider.
Code example:
var opt = new Aspose.Cells.HtmlSaveOptions
{
ExportHiddenWorksheet = false,
HiddenColDisplayType = HtmlHiddenColDisplayType.Remove,
HiddenRowDisplayType = HtmlHiddenRowDisplayType.Remove,
ExportImagesAsBase64 = true,
StreamProvider = new StreamProvider()
};
internal class StreamProvider : IStreamProvider
{
public void CloseStream(StreamProviderOptions options)
{
options.Stream.Close();
}
public void InitStream(StreamProviderOptions options)
{
options.Stream = new MemoryStream();
}
}
The problem is that I can’t convert example.zip (279.0 KB)
because of OutOfMemoryException.
exception.png (76.4 KB)
The root cause is using of ExportImageAsBase64 parameter.
If We turn it off - exception is not fired.