/// <summary>
/// 文件流的转换
/// </summary>
public class StreamDataSource : IStaticDataSource
{
public byte[] bytes { get; set; }
public StreamDataSource(MemoryStream ms)
{
//将MemoryStream的实例方法GetBuffer()换成ToArray()方法,
//这个方法的作用是不管流中的数据是什么,都返回其真实长度,就可以避免office报修复的异常。
bytes = ms.ToArray();//这里原先是GetBuffer()
}
public Stream GetSource()
{
Stream s = new MemoryStream(bytes);
return s;
}
}
NPOI以文本流的方式导出多个EXCEL,打开其中文件报“Excel 已完成文件级验证和修复.....或丢弃”
最新推荐文章于 2023-04-07 18:17:48 发布