Лучший отвечающий
Редактирование Excel файла на сервере

Вопрос
-
Вообщем есть задача. На веб части заполняется форма. По нажатию на кнопу надо создать элемент списка и в него вложить xslx файл заполненый на основании этой формы. Шаблон файла лежит на сервере sharepoint.
Создать элемент списка и добавить вложение это просто. А вот с заполнение xslx файла я как-то застопорился. Пытался воспользоваться решением npoi.codeplex.com, но пока ничего путного не получилось.
27 июля 2011 г. 14:27
Ответы
-
Используйте Excel Service:
1. http://msdn.microsoft.com/en-us/magazine/cc163374.aspx
2. http://msdn.microsoft.com/en-us/library/ms517343.aspx
4. http://blogs.msdn.com/b/cumgranosalis/archive/2006/03/24/excelserviceshelloworld.aspx
Думаю хватит :)
Sergey A Belskiy - Microsoft® Most Valuable Professional, Sharepoint Server, MCPD || My blog || My Twitter || My Facebook || My Video- Предложено в качестве ответа Roman Zhukov 2 августа 2011 г. 7:58
- Помечено в качестве ответа Roman Zhukov 8 августа 2011 г. 13:10
28 июля 2011 г. 5:15Модератор
Все ответы
-
Используйте OpenXml27 июля 2011 г. 15:46
-
можно посмотреть в сторону Набора документов (Document Set) там можно указать файл который создается (в вашем случае Excel) прикрепленным к докуменсету. Там же можно указать какие поля из Набора документов "пропихивать" в файл вложенный. С Wjrd точно проходит, с Excel не проверял...
27 июля 2011 г. 19:20 -
Используйте Excel Service:
1. http://msdn.microsoft.com/en-us/magazine/cc163374.aspx
2. http://msdn.microsoft.com/en-us/library/ms517343.aspx
4. http://blogs.msdn.com/b/cumgranosalis/archive/2006/03/24/excelserviceshelloworld.aspx
Думаю хватит :)
Sergey A Belskiy - Microsoft® Most Valuable Professional, Sharepoint Server, MCPD || My blog || My Twitter || My Facebook || My Video- Предложено в качестве ответа Roman Zhukov 2 августа 2011 г. 7:58
- Помечено в качестве ответа Roman Zhukov 8 августа 2011 г. 13:10
28 июля 2011 г. 5:15Модератор -
1. Библиотека документов или тип контента для существующей библиотеки с шаблоном эксела, и нужными свойствами2. При добавлении/обновлении элемента списка через EventReceiver ы создавать/обновлять свойства из списка в документСоздавать
SPContentType DocCT = DocLibrary.ContentTypes[DocLibrary.ContentTypes.BestMatch(new SPContentTypeId("0x0101..."))]; SPFile Doc = DocFolder.Files.Add(FileName, Web.GetFile(DocCT.DocumentTemplateUrl).OpenBinary(), true);
3. Макросом VBA (например так) проставлять свойства документа в нужные ячейки28 июля 2011 г. 5:31 -
можно посмотреть в сторону Набора документов (Document Set) там можно указать файл который создается (в вашем случае Excel) прикрепленным к докуменсету. Там же можно указать какие поля из Набора документов "пропихивать" в файл вложенный. С Wjrd точно проходит, с Excel не проверял...
А можно поподробее. С Word'ом тоже надо будет что-то подобное делать.28 июля 2011 г. 6:15