Просмотрев этот пост и обнаружив, что он просто следовал javascript и вызвал функцию editDocumentWithProgID2 , я почти все сделал. Я только что переключился с этой функции на функцию ViewDoc javascript.
<a onclick="javascript: ViewDoc('http://mysite/myfile.xlsx', 'SharePoint.OpenDocuments');"...
Для этого мне понадобилось добавить ссылку на JavaScript-файл Sharepoint Core.js на моей странице:
<script src='http://mysite/_layouts/1033/core.js' type="text/javascript"
language="javascript"></script>
Теперь после нажатия на ссылку, появляется электронная таблица с «Рабочей книгой сервера» и кнопкой «Редактировать рабочую книгу»
Я бы не стал рекомендовать кому-либо копировать его, так как он довольно хрупкий и сломается, если / когда мы обновим до Sharepoint 2010, и что он соединяет сайты ASP.NET и Sharepoint. Однако он выполняет ту работу, в которой мы нуждаемся прямо сейчас.