Я хочу объединить несколько файлов 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.
Вы знаете, как скопировать весь лист с изображениями?