2016-07-07 4 views
0

Я использую OLEDb для загрузки таблицы из локального файла .xls в C# .Net.
Таблица загружена и отображается правильно, когда я просматриваю веб-страницу "View in Browser". Но когда я публикую, таблица не отображается на веб-странице (URL, который я публикую), но другие части веб-страницы отображаются правильно.
Есть ли причина, по которой файл 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 не может быть доступ веб-страницы. Но у меня есть еще одна ссылка на веб-странице, которая откроет это преимущество при нажатии. И он работает на веб-странице после публикации. Вот код для ссылки:

<script language="JavaScript" type="text/javascript"> 
Out = '<a href="file://Dfs.local/I/Test Copy.xls">Report<\/a>'; 
document.writeln(Out); 
</script> 

Я пробовал много различных способов публикации, но все еще не мог загрузить таблицу первенствовать при открытии из URL.

Пожалуйста, помогите!
Спасибо!

ответ

0
  1. Локальные ссылки на файлы работают только в Internet Explorer, а не в Chrome или Firefox.
  2. При публикации веб-сервер работает под другим идентификатором пользователя, чем человек, смотрящий на веб-страницу. Убедитесь, что процесс THAT имеет надлежащий доступ/разрешения для файла вывода excel и каталога/общего доступа. (Обычно этот аккаунт называется W3SVC.)
+0

Да Я пользуюсь Internet Explorer. Любая идея, какая другая причина может быть? Благодаря! – Katy

+0

Удалите место в имени файла. – BoltBait

+0

После удаления пространства в имени файла, а также изменения имени файла в коде проблема все еще существует ... все в порядке в визуальной студии, но ничего на опубликованной веб-странице ... – Katy

Смежные вопросы