Проблема с надстройкой Office - PullRequest
1 голос
/ 07 февраля 2011

В настоящее время я разрабатываю надстройку, предназначенную для редактирования офисных документов, хранящихся в Codendi Forge. Первой проблемой был флаг только для чтения в моем файле. Простое «сохранить как» решило эту проблему. Это решение было в порядке, пока я не удалил cookie коденди, а вместо файла я получил страницу с ошибкой.

То, что я хочу сделать, - это иметь возможность отследить событие, вызванное офисом, до того, как оно начнет загружать файл. Затем я могу самостоятельно запросить у пользователя аутентификацию и заново создать файл cookie без необходимости открывать Internet Explorer и входить в систему.

Есть ли способ поймать событие, указывающее, что word, excel и powerpoint собираются начать загрузку?

Заранее спасибо

1 Ответ

1 голос
/ 15 февраля 2011

Я не уверен, что действительно понимаю, что вы хотите сделать.Я не думаю, что какое-либо офисное приложение на самом деле загружает нужный файл, оно загружается вашим браузером во временный файл и оттуда открывается им.Я думаю, что если вы хотите отредактировать файл от своего клиента, лучшим способом было бы использовать интерфейс soap, который является частью Codendi.Посмотрите на

[yourforgehostname] / soap

[yourforgehostname] /soap/codendi.wsdl.php?wsdl

Если вы хотите увидеть wsdl в болееудобочитаемую форму рассмотрите, используя

http://tomi.vanek.sk/index.php?page=wsdl-viewer

Один из поддерживаемых API - это логин

Надеюсь, это поможет

...