Документы Word 2007 в Visual Studio 2010 - PullRequest
3 голосов
/ 27 мая 2010

В настоящее время я использую Visual Studio 2010 Professional и заметил возможность создания документов Word 2007 и Word 2010 как надстроек с C #.

Что я хочу сделать, так это заполнить документ типа отчета информацией в моем приложении на C #, а затем вывести окончательный. Возможно ли это с помощью этой функции и как мне это сделать?

Ответы [ 2 ]

6 голосов
/ 28 мая 2010

То, что вы видите, называется VSTO ( Инструменты Visual Studio для Office ). Это способ создания и управления клиентскими надстройками, шаблонами и документами (или, как это делают некоторые, просто контроль клиента для определенных операций). Это идет с большим количеством накладных расходов.

Звучит так, как будто вам нужен Open XML SDK 2.0 . Это даст полный доступ к созданию документов Word (и других документов Office) без необходимости в клиенте Word или требованиях VSTO (время выполнения VSTO, основные взаимодействия и т. Д.) Для программы или в ОС, которая их создает. Существует много информации о OpenXML SDK - хорошая отправная точка - http://www.openxmldeveloper.org. Другая, How-To видео.

1 голос
/ 03 июня 2010

Will

Для этой цели я использовал средства управления содержимым MS Word. Работает лучше, чем BookMarks (несколько элементов управления с одинаковым именем могут быть заполнены, в отличие от закладок, где повторяющиеся данные должны иметь уникальные имена закладок).

Здесь - это хорошее руководство / учебное пособие о том, как сделать это шаг за шагом, используя Word 200, C #, ASP.Net (пример кода также там)

...