Копия листа НПО с изображением - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу объединить несколько файлов Excel XLS, содержащих изображения, в новый EXCEL, например:

var mergeWorkBook = new HSSFWorkbook();
foreach (var publicFile in files)
{
    using (FileStream fsRead = File.OpenRead(publicFile.Path))
    {
        var tmpWorkbook = new HSSFWorkbook(fsRead);
        var sheet = tmpWorkbook.GetSheetAt(0) as HSSFSheet;
        sheet.CopyTo(mergeWorkBook, publicFile.Name.toString(), true, true);
    }
    IOHelper.TryDeleteFile(publicFile.Path);
}

using (FileStream fs = new FileStream(downloadPath, FileMode.OpenOrCreate, FileAccess.Write))
{
     mergeWorkBook.Write(fs);
}         

Программа выдаст исключение System.OverflowException.Эта проблема возникает только тогда, когда изображения включены.Xlsx не имеет этой проблемы.

Версия NPOI 2.4.1.

Вы знаете, как скопировать весь лист с изображениями?

...