Aspose преобразования Excel в HTML - htmlAgilePack - PullRequest
0 голосов
/ 11 июня 2019

Я пытаюсь преобразовать файл Excel в файл HTML, который я позже отображаю на странице в качестве предварительного просмотра. Все работает хорошо, кроме одного элемента. Я отображаю HTML-файл во всплывающем окне, и он не помещается полностью. Как сделать, чтобы сгенерированный файл HTML соответствовал ширине окна? Суть в том, что мне не нужно прокручивать страницу по горизонтали (только по вертикали, как при классической прокрутке).

private void ConvertExcelToHtml(Stream stream, string fileName, string directory, string virtualDirectory, bool force)
{
    var htmlPath = Path.Combine(directory, $"{fileName}.html");
    if (force == false && System.IO.File.Exists(htmlPath))
    {
        return;
    }

    log.DebugFormat("Converting Excel=>HTML: '{0}'", fileName);
    var document = new Workbook(stream);
    this.RemoveHeader(document);

    var htmlSaveOptions = new Aspose.Cells.HtmlSaveOptions(SaveFormat.Html)
    {
        HiddenColDisplayType = HtmlHiddenColDisplayType.Remove,
        HiddenRowDisplayType = HtmlHiddenRowDisplayType.Remove,
        AttachedFilesDirectory = directory,
        ExportActiveWorksheetOnly = true,
    };

    htmlSaveOptions.ImageOptions.ImageFormat = ImageFormat.Png;
    document.Save(htmlPath, htmlSaveOptions);
    var htmlDoc = new HtmlDocument();
    htmlDoc.Load(htmlPath);

    htmlDoc.Save(htmlPath);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...