[英]OLEDB Cannot load data from excel after publishing
我正在使用OLEDb從C# .Net
的本地.xls
文件加載表。
當我查看"View in Browser"
查看”網頁時,該表已加載並正確顯示。 但是,當我發布時,該表未顯示在網頁上(我發布到的URL),但網頁的其他部分卻正確顯示。
為何在調試時可以加載excel文件,而在發布時卻不能加載?
這是加載Excel的C#代碼:
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=//Dfs.local/I/Test Copy.xls;Extended Properties='Excel 8.0;HDR=False;IMEX=1'";
OleDbConnection OleConn = new OleDbConnection(strConn);
OleConn.Open();
String sql1 = "SELECT * FROM [Sheet1$]";
OleDbDataAdapter OleDaExcel1 = new OleDbDataAdapter(sql1, OleConn);
我的第一個想法是無法通過網頁訪問excel電子表格。 但是我在網頁上有另一個鏈接,當單擊該鏈接時,它將打開此excel。 發布后在網頁上運行。 這是鏈接的代碼:
<script language="JavaScript" type="text/javascript">
Out = '<a href="file://Dfs.local/I/Test Copy.xls">Report<\/a>';
document.writeln(Out);
</script>
我嘗試了多種發布方式,但是從URL打開時仍然無法加載excel表。
請幫忙!
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.