Есть ли способ программно загрузить список данных из sharepoint в Excel? - PullRequest
4 голосов
/ 10 июля 2010

у нас есть некоторые данные (список), хранящиеся в sharepoint.я могу вручную нажать «Действия» -> «Экспорт в электронную таблицу», а затем запустить кучу кода на выходе Excel.

Теперь я хочу делать это ежедневно из приложения C # .Есть ли так или иначе программно автоматизированные шаги загрузки, которые я делаю сейчас.(сайт требует аутентификации)

«Экспорт в электронную таблицу» запускает некоторый javascript (поэтому он не просто указывает на URL-адрес, поэтому я могу напрямую прочитать его (я не думаю)

Ответы [ 3 ]

2 голосов
/ 12 июля 2010

Я бы порекомендовал получить данные с помощью веб-служб SharePoint , а затем использовать NPOI для преобразования данных в электронную таблицу Excel;Используйте веб-сервисы, чтобы не ограничиваться запуском приложения на сервере и NPOI для чтения / записи в Excel.

0 голосов
/ 12 июля 2010

Базовый подход: после того, как вы создали электронную таблицу с «Экспортом в электронную таблицу» в SharePoint, файл excel содержит список, связанный со списком общих точек.

Это объект списка в Excel, которыйдля обновления из того же списка SharePoint позднее, внесите изменения в Excel и обновите список SharePoint из них.Таким образом, обновление вашей загрузки - это действительно обновление списка, созданного вами в Excel

0 голосов
/ 11 июля 2010

Если вы не ограничены в превосходстве и можете использовать другие офисные продукты, MS-Access 2007 имеет очень хорошую интеграцию с sharepoint. вы можете написать свои макросы и vb скрипты для запуска с небольшими изменениями.

вы также можете использовать его в качестве приложения для передачи, если вы создадите простой макрос EXPORT TO EXCEL, а затем настроите его на периодическую работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...