Application app = new Application();
Workbooks wbs = app.Workbooks;
_Workbook _wbk = wbs.Add(@"路径");
Sheets shs = _wbk.Sheets;
_Worksheet _wsh = (_Worksheet)shs.get_Item(1);
C# 我获得二进制文件流怎么转化为EXCEL对象?之前是通过路径去拿一个EXCEL文件现在只有一个文件流
答案:2 悬赏:60 手机版
解决时间 2021-02-14 09:15
- 提问者网友:心牵心
- 2021-02-13 20:05
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-13 21:05
publicDataSet ImportExcel(string strFileName) //strFileName指定的路径+文件名.xls
{
if (strFileName != "")
{
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName + ";Extended Properties=Excel 8.0";
string sql = "select * from [Sheet1$]";
OleDbDataAdapter da = newOleDbDataAdapter(sql, conn);
DataSet ds = newDataSet();
try
{
da.Fill(ds, "datatable");
}
catch
{
}
return ds;
}
else
{
return null;
}
}
这个方法我经常用,转成dataset和datatable没什么太大区别吧,反正ds.Tables[0]就是dataTable了
{
if (strFileName != "")
{
string conn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + strFileName + ";Extended Properties=Excel 8.0";
string sql = "select * from [Sheet1$]";
OleDbDataAdapter da = newOleDbDataAdapter(sql, conn);
DataSet ds = newDataSet();
try
{
da.Fill(ds, "datatable");
}
catch
{
}
return ds;
}
else
{
return null;
}
}
这个方法我经常用,转成dataset和datatable没什么太大区别吧,反正ds.Tables[0]就是dataTable了
全部回答
- 1楼网友:十鸦
- 2021-02-13 22:44
<p>直接输入流 可以参考我以前写的一篇文章 <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fblog.sina.com.cn%2fs%2fblog_60d07c310100qczn.html" target="_blank">http://blog.sina.com.cn/s/blog_60d07c310100qczn.html</a></p>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯