Как я могу экспортировать список из SharePoint в Excel с ориентацией верхнего / нижнего колонтитула / страницы? - PullRequest
2 голосов
/ 27 октября 2009

Мы хотели бы экспортировать представление пользовательского списка SharePoint в Excel на повторяемой основе с небольшим форматированием.

Я создал файл .iqy с помощью Действия / Экспорт в электронную таблицу из меню просмотра, а затем загрузил этот файл .iqy обратно в SharePoint. Когда пользователь нажимает на него, он выводит данные в Excel, но без заголовков, повторяющихся на каждой странице, со столбцами, проливающимися на вторую страницу (по ширине) и т. Д.

Файл .iqy выглядит как простой текстовый файл, который можно открыть в Блокноте, так что, возможно, есть способ передачи параметров в Excel через это, что поможет? Кто-нибудь знает?

Кроме того, я также сохранил одну из полученных в результате электронных таблиц, открыв файл .iqy, применил к нему некоторое форматирование и затем загрузил его обратно в SharePoint. Я установил его для обновления подключения к данным при открытии, и я думаю, что это работает нормально, за исключением двух разочарований.

Во-первых, по умолчанию Excel говорит, что заблокировал подключения к данным, и мне нужно вручную включить их. Есть ли способ предотвратить такое короткое изменение настроек центра управления безопасностью на каждом компьютере, который откроет эту электронную таблицу?

Во-вторых, когда я нажимаю на электронную таблицу в SharePoint, нас спрашивают, хотим ли мы открыть документ для редактирования или только для чтения. В идеале я хотел бы просто дать пользователю возможность открыть или сохранить документ (и, конечно же, не сохранять его обратно на сервере, как я ожидаю, что Edit сделает).

У кого-нибудь есть какой-нибудь мудрый совет, который бы позволил успешной работе первой попытки (файл .iqy) или второй попытки (отформатированная электронная таблица)? Или, может быть, у вас есть другие, лучшие идеи?

Спасибо,

С уважением, Дэвид W

1 Ответ

1 голос
/ 14 января 2010

Веб-запрос Excel (iqy) просто не будет работать. Его единственная цель - определить «веб-запрос» для открытия в Excel.

Первое разочарование, я не уверен, но цифровая подпись рабочей книги может избежать запроса заблокированного подключения к данным. Кроме того, если я правильно помню, для этого есть параметр Глобальной политики, поэтому, если вы являетесь частью домена, вы можете изменить этот параметр при входе пользователя в домен.

Второе разочарование. Здесь вы мало что можете сделать.

Предложения, все виды. Нам нужно понять ваши требования и ограничения. Но я предлагаю вам динамически создавать рабочую книгу с использованием XMLSS. Вы имеете полный контроль над форматированием, макетом и почти всем остальным без необходимости устанавливать Excel на сервер. Обслуживаемая рабочая книга должна быть сохранена локально и не может быть сохранена обратно на сервер.

См. Справочник по электронной таблице XML на http://msdn.microsoft.com/en-us/library/aa140066(office.10).aspx

Вот поиск по запросу "сайт Visual Basic ASP.XML книг: microsoft.com", http://www.bing.com/search?q=visual+basic+asp+xml+workbooks+site%3Amicrosoft.com. Поиск ASP генерирует больше результатов. Обратите внимание, что это легко перевести / перенести в ASP.NET, поэтому не позволяйте ASP бросить вас.

Я рекомендую начинать с Использование Visual Basic и ASP с XML для создания книг Excel 2003 в http://msdn.microsoft.com/en-us/library/aa203722(office.11).aspx,, особенно ближе к концу статьи, потому что есть пример создания книги и настройки ориентация печати страницы. Более того, есть пример того, как создать шаблон.

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