Для вопроса orignal - это всего лишь ошибка intellisense, существует такое свойство в классе Range
.
Для задачи с комментариями, которые
Range range=wordApp.ActiveDocument.TablesOfFigures[i].Range;
range.Text=" Whatever...";
заменяет TOF вместо предваряя его с текстом. Если вы просто хотите, чтобы установить заголовок таблицы, вы можете использовать Caption
:
wordApp.ActiveDocument.TablesOfFigures[i].Caption = "Header text";
Однако, если вам нужен некоторый текст предшествующего в TOF - проверить это thread, который обсуждает подобный случай, но для списка вместо Таблица рисунков.
Другой способ установить заголовок, чтобы выбрать диапазон вам нужно, и позвонить InsertCaption
:
wordApp.ActiveDocument.TablesOfFigures[i].Range.Select();
wordApp.Selection.InsertCaption("Whatever");
InsertCaption
Обратите внимание, что принимает различные аргументы различных типов, не забудьте попробовать разные.
Как вы получаете ассортимент? – Andrei
@Andrei 'Range range = wordApp.ActiveDocument.TablesOfFigures [i] .Range;' например, и я хотел бы дать надпись перед «Таблицей рисунков». Спасибо за быстрый ответ. – user3165438
Откуда вы знаете, что такой собственности нет? У вас ошибка компиляции? – Andrei