当前位置:编程学习 > C#/ASP.NET >>

如何把byte[]数组转换为Excel加载到内存中并操作?


string fileName;
byte[] fileValue = null;
SqlDataReader dr = DBHelper.ExecuteQuery("select * from 模板文件表");
if (dr.Read())
{
    fileName = dr[1].ToString();
    fileValue = (byte[])dr[2];
}

上面这个段代码可以从数据库中取出Excel的文件流,可是我怎么把它转化为Excel并在程序中进行操作呢?

FileStream fs = new FileStream(@"D:\123.xls", FileMode.Create, FileAccess.Write);
fs.Write(fileValue, 0, fileValue.Length);
fs.Flush();
fs.Close();

这段代码是直接把Excel保存到本地机器,我要的不是这个解决方案 --------------------编程问答-------------------- Excel必须保存成文件才能操作
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,