Как вставить сноску в слово, используя c # - PullRequest
2 голосов
/ 07 сентября 2011

В настоящее время я использую Microsoft.Office.Interop.Word.Application для проекта настольного приложения ac #, и мне нужно автоматически вставлять сноски в мой документ с помощью c #.Я искал много разных мест, но не нашел решения, которое работает для меня.

Я использую Visual Studio 2010, C #, Word 2007, WPF

Спасибо.

РЕДАКТИРОВАТЬ: Решения, которые я пробовал:

- http://msdn.microsoft.com/en-us/library/bb211955%28v=office.12%29.aspx (Это визуальный основы)

-Решения, которые включают xml

Мне нужны решения, которые только C # и C #

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011
Document doc = app.ActiveDocument;

object selStart = 12;
object selEnd = 14;
object missing = Type.Missing;
object footnote = "This is a footnote";

Range range = doc.Range(ref selStart, ref selEnd);
doc.Footnotes.Add(range, ref missing, footnote);

Я не проверял это, но это был бы приблизительный план, как это сделать.

0 голосов
/ 07 сентября 2011

Вы можете использовать OpenXML SDK . Вы можете создавать / изменять файлы Word, Excel и PowerPoint из чистого кода C # без необходимости взаимодействия и установки на сервере (в случае веб-приложения).

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