[英]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.