我在Resources中存了一個Excel檔案,請問怎么將它讀取到DataTable里面?不想要先存放到本地,然后讀取。
直接讀取到DataTable可以嗎?因為Resources中存取的是byte[]格式檔案,也就是說怎么將byte[]轉換成DataTable?
uj5u.com熱心網友回復:
搜索“C#讀取excel”,會有很多放到resource里,通過 Properties.Resource.excel檔案名 找到這個檔案
uj5u.com熱心網友回復:
用npoi支持直接從Stream/Byte[]讀取。uj5u.com熱心網友回復:
通過 Properties.Resource.excel檔案名找到的是byte[]檔案,沒法直接讀取到DataTable中,一般的做法是先保存成excel檔案,然后用oledb或npoi等讀取excel檔案,我想直接讀取到DataTable,有沒有什么方法?
uj5u.com熱心網友回復:
var url = page.ClientScript.GetWebResourceUrl();
后面引數自己查一下吧.. 在web里就是用這種方式.讀取
而嵌入到DLL的資源檔案 一般都是已這種形式存在的.
WebResource.axd?d=WAtJ3lTB5vakAB9NV0PNHJ8ALfzBA
當然這僅僅針對asp.net
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/132183.html
標籤:C#
上一篇:Vb.net中我想修改注冊表HKEY_CLASSES_ROOT下.vbs的值vbsfile,把它設定成空,但是這個注冊表的路徑是什么啊
