带图像的NPOI复制表

时间:2019-04-16 03:10:47

标签: npoi

我想将包含图像的多个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。

您知道如何用图像复制整张纸吗?

0 个答案:

没有答案