0
我正在使用OLEDb從C# .Net
的本地.xls
文件加載表。
當我查看網頁"View in Browser"
時,表格已正確加載並顯示。但是,當我發佈時,表格並未顯示在網頁上(我發佈的網址),但網頁的其他部分顯示正確。
是否有一個原因,爲什麼可以在調試時加載excel文件,但發佈時無法加載?
這裏是C#來加載Excel中的代碼:
OLEDB在發佈後無法從Excel中加載數據
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表格。
請幫忙!
謝謝!
是的我正在使用Internet Explorer。任何想法可能是什麼原因?謝謝! – Katy
刪除文件名中的空格。 – BoltBait
刪除文件名中的空格以及更改代碼中的文件名後,問題仍然存在......在Visual Studio中完全正確,但在發佈的網頁上沒有任何內容... – Katy