У нас есть развертывание SharePoint 2007, в котором будет существенно большая библиотека документов. Мой клиент хочет иметь возможность экспортировать эту библиотеку в электронную таблицу Excel, но, в частности, хочет иметь возможность разделить электронную таблицу на несколько рабочих листов на основе определенного поля. Этого можно достичь в WSS 3.0, через объектную модель или иным образом?
Существует встроенный экспорт в электронную таблицу, но он не поддерживает автоматическое разделение элементов списка на отдельные рабочие листы. Я не знаю, способны ли службы Excel, поставляемые с MOSS, на это, но у нас нет MOSS, поэтому мы не можем пока рассматривать это как вариант.
EDIT
Кажется, что, упоминая «из коробки», я подразумеваю, что предпочел бы что-то быстрое и простое. Давайте рассеять это. Я делаю много тяжелой работы в объектной модели. Я упомянул только «Экспорт в электронную таблицу», потому что это единственный доступный метод, который я знаю из-под контроля, и его параметры ограничены. Поэтому я доволен всем уровнем работы, который можно предложить.
Следует также отметить, что хранение списка, связанного с электронной таблицей, нежелательно. Мы хотим иметь возможность загрузить электронную таблицу в качестве ссылки. Из-за количества людей, которые будут работать над списком, было бы абсолютным хаосом пытаться синхронизировать все связанные файлы. Мой клиент согласился, что с устаревшими копиями будет проще работать, чем с какой-либо синхронизированной системой.
Решение также должно быть развертываемым. Так что вещи, которые не приспособлены для отдельного сайта, лучше всего.