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