- •12. Объектная модель Word
- •12.1. Работа с документами
- •12.1.1. Создание нового документа
- •12.1.2. Открытие существующего документа
- •12.1.3. Закрытие документа
- •12.1.4. Сохранение документа
- •12.2. Работа с текстом в документах
- •12.2.1. Определение и выделение диапазонов в документах
- •12.2.2. Получение значений начала и завершения диапазона
- •12.2.3. Вставка текста в документы
- •12.2.4. Форматирование текста в документах
- •12.2.5. Поиск и замена текста в документах
- •12.2.6. Счетчик знаков в документе
- •12.3. Работа с таблицами
- •12.3.1. Создание таблиц в Word
- •12.3.2. Заполнение таблиц в свойствах документа
- •12.3.3. Добавление строк и столбцов в таблицы
- •12.3.4. Добавление текста в ячейку таблицы и его форматирование
12.1.1. Создание нового документа
Me.Application.Documents.Add()
или
Me.Application.Documents.Add(Template:="C:\Test\SampleTemplate.Dot")
12.1.2. Открытие существующего документа
Me.Application.Documents.Open("C:\Test\NewDocument.doc")
или
Me.Application.Documents.Open(FileName:="C:\Test\NewDocument.doc", _
ReadOnly:=True)
12.1.3. Закрытие документа
Закрытие активного документа в проекте уровня документа:
Me.Close(Word.WdSaveOptions.wdDoNotSaveChanges)
Закрытие активного документа в проекте уровня приложения:
Me.Application.ActiveDocument.Close( _
Word.WdSaveOptions.wdDoNotSaveChanges)
Закрытие документа с заданным именем осуществляется так же, как и для надстроек уровня приложения и настроек уровня документа.
Application.Documents("NewDocument.doc").Close( _
Word.WdSaveOptions.wdDoNotSaveChanges)
12.1.4. Сохранение документа
Сохранение документа в проекте уровня документа:
Me.Save()
или
Me.SaveAs("C:\Test\NewDocument.doc")
Сохранение активного документа в проекте уровня приложения:
Me.Application.ActiveDocument.Save()
или
Me.Application.ActiveDocument.SaveAs("C:\Test\NewDocument.doc")
Если неизвестно, является ли документ, который требуется сохранить, активным, можно указать его имя в качестве аргумента коллекции Documents.
Me.Application.Documents("C:\Test\NewDocument.doc").Save()
12.1.5. Добавление рисунка
Me.Application.Selection.InlineShapes.AddPicture("C:\SamplePicture.jpg")
12.1.6. Проверка орфографии
Dim result As String = "Текст содержит ошибки."
...
If Me.Application.CheckSpelling(Me.Range.Text) = True Then
result = "Текст не содержит ошибки."
End If
...
MessageBox.Show(result) 'Отображение результата в окне сообщения
12.1.7. Предварительный просмотр документа
Отображение документа в режиме предварительного просмотра в проекте уровня документа:
Me.PrintPreview()
Отображение документа в режиме предварительного просмотра в проекте уровня приложения:
Me.Application.ActiveDocument.PrintPreview()
или
Application.PrintPreview = True
12.1.8. Печать документа
Печать документа в проекте уровня документа:
Me.PrintOut()
или
Me.PrintOut( _
Background:=True, _
Append:=False, _
Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _
Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _
Copies:="1", _
Pages:="1", _
PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
PrintToFile:=False, _
Collate:=True, _
ManualDuplexPrint:=False)
Печать документа в проекте уровня приложения:
Me.Application.ActiveDocument.PrintOut()
или
Me.Application.ActiveDocument.PrintOut( _
Background:=True, _
Append:=False, _
Range:=Word.WdPrintOutRange.wdPrintCurrentPage, _
Item:=Word.WdPrintOutItem.wdPrintDocumentContent, _
Copies:="1", _
Pages:="1", _
PageType:=Word.WdPrintOutPages.wdPrintAllPages, _
PrintToFile:=False, _
Collate:=True, _
ManualDuplexPrint:=False)
12.2. Работа с текстом в документах
(http://msdn.microsoft.com/ru-ru/library/bb386277.aspx)
Таблица 3. Основные методы и свойства класса Selection(http://msdn.microsoft.com/ru-ru/library/microsoft.office.interop.word.selection_members.aspx)
|
Имя |
Описание |
|
Методы |
|
|
BoldRun |
Добавляет оформление полужирным шрифтом текущему выделению или удаляет такое оформление |
|
Calculate |
Вычисляет математическое выражение в пределах выделения |
|
ClearCharacterAllFormatting |
Удаляет все форматирование шрифта для выделенного текста |
|
ClearCharacterDirectFormatting |
Удаляет форматирование шрифта для выделенного текста |
|
ClearCharacterStyle |
Удаляет стиль форматирования шрифта для выделенного текста |
|
ClearFormatting |
Удаляет форматирование текста или абзаца в выделении |
|
ClearParagraphAllFormatting |
Удаляет все форматирование абзаца для выделенного текста |
|
ClearParagraphDirectFormatting |
Удаляет форматирование абзаца для выделенного текста |
|
ClearParagraphStyle |
Удаляет стиль форматирования абзаца для выделенного текста |
|
Collapse |
Свертывает выделение к его начальной или конечной позиции |
|
ConvertToTable |
Преобразование текста в выделении в таблицу |
|
Copy |
Копирует указанный объект в Буфер обмена (команда Копировать) |
|
CopyAsPicture |
Копирует указанный объект в Буфер обмена |
|
CopyFormat |
Копирует форматирование шрифта из первого символа на выделенный текст |
|
CreateAutoTextEntry |
Добавляет новый объект AutoTextEntry к коллекции AutoTextEntries, основанной на текущем выделении |
|
Cut |
Удаляет указанный объект из документа и помещает его в буфер обмена (команда Вырезать) |
|
Delete |
Удаляет указанное число символов или слова |
|
DetectLanguage |
Анализирует указанный текст, чтобы определить язык, на котором он написан |
|
EndKey |
Перемещает или расширяет выделение в конец указанного модуля |
|
ExportAsFixedFormat |
Сохраняет текущее выделение в формате XPS или PDF |
|
GoTo |
Перемещает точку вставки в символьную позицию, непосредственно предшествующую указанному элементу |
|
HomeKey |
Перемещает или расширяет выделение в начало указанного модуля |
|
InsertAfter |
Вставляет указанный текст в конец выделения |
|
InsertBefore |
Вставляет указанный текст перед указанным выделением |
|
InsertBreak |
Вставляет страницу, столбец или разделитель разделов |
|
InsertCaption |
Вставляет заголовок, непосредственно перед или после указанного выделения |
|
InsertCells |
Добавляет ячейки в существующую таблицу |
|
InsertColumns |
Вставляет столбцы слева от выделенного столбца |
|
InsertColumnsRight |
Вставляет столбцы справа от выделенного столбца |
|
InsertDateTime |
Вставляет текущую дату и/или время (как текст или как поле TIME) |
|
InsertFile |
Вставляет весь или часть указанного файла |
|
InsertNewPage |
Вставляет новую страницу в позицию точки вставки |
|
InsertParagraph |
Заменяет указанное выделение новым абзацем |
|
InsertParagraphAfter |
Вставляет метку абзаца после выделения |
|
InsertParagraphBefore |
Вставляет новый абзац перед указанным выделением |
|
InsertRows |
Вставляет конкретное количество новых строк выше выделенной строки |
|
InsertRowsAbove |
Вставляет новые строки выше текущего выделения |
|
InsertRowsBelow |
Вставляет новые строки ниже текущего выделения |
|
InsertSymbol |
Вставляет символ вместо указанного выделения |
|
InsertXML |
Вставляет указанный текст XML в указанное выделение |
|
ItalicRun |
Добавляет оформление курсивным шрифтом текущему выделению или удаляет такое оформление |
|
MoveDown |
Перемещает выделение вниз и возвращает количество перемещенных модулей |
|
MoveEnd |
Перемещает конечную символьную позицию в выделении |
|
MoveLeft |
Перемещает выделение влево и возвращает количество перемещенных модулей |
|
MoveRight |
Перемещает выделение вправо и возвращает количество перемещенных модулей |
|
MoveStart |
Перемещает начальную позицию в указанном выделении |
|
MoveUp |
Перемещает выделение вверх и возвращает количество перемещенных модулей |
|
NextField |
Выделяет следующее поле |
|
Paste |
Вставляет контент из Буфера обмена в указанное выделение (команда Вставить) |
|
PasteAndFormat |
Вставляет выбранные ячейки таблицы и форматирует их как определено |
|
PasteAsNestedTable |
Вставляет ячейку или группу ячеек как вложенную таблицу в выделенный диапазон |
|
PasteExcelTable |
Вставляет и форматирует таблицу MicrosoftExcel |
|
PasteFormat |
Применяет к выделению форматирование, скопированное методом CopyFormat |
|
PasteSpecial |
Вставляет контент из Буфера обмена |
|
PreviousField |
Выделяет предыдущее поле |
|
Select |
Выделяет указанный объект |
|
SelectCell |
Выделяет всю ячейку, содержащую текущее выделение |
|
SelectColumn |
Выделяет столбец, содержащий точку вставки, или выделяет все столбцы, содержащие выделение |
|
SelectRow |
Выделяет строку, содержащую точку вставки, или выделяет все строки, содержащие выделение |
|
SetRange |
Устанавливает начальные и конечные символьные позиции для выделения |
|
Sort |
Сортирует абзацы в указанном выделении |
|
SortAscending |
Сортирует абзацы или строки таблицы по возрастанию алфавитно-цифровых символов |
|
SortDescending |
Сортирует абзацы или строки таблицы по убыванию алфавитно-цифровых символов |
|
SplitTable |
Вставляет пустой абзац выше первой строки в выделении |
|
TypeBackspace |
Удаляет символ, предшествующий точке вставки |
|
TypeParagraph |
Вставляет новый пустой абзац |
|
TypeText |
Вставляет указанный текст |
|
Свойства |
|
|
Active |
Определяет, является ли выделение в указанном окне или области окна активным |
|
Application |
Возвращает объект _Application, представляющий приложение Microsoft Word |
|
Bookmarks |
Возвращает коллекцию Bookmarks, представляющую все закладки в выделении |
|
Borders |
Возвращает коллекцию Borders, представляющую все границы для указанного объекта |
|
Cells |
Возвращает коллекцию Cells, представляющую ячейки таблицы в выделении |
|
Characters |
Возвращает коллекцию Characters, представляющую символы в выделении |
|
Columns |
Возвращает коллекцию Columns, представляющую все столбцы таблицы в выделении |
|
ColumnSelectMode |
Определяет, является ли режим выделения столбца активным |
|
Comments |
Возвращает коллекцию Comments, представляющую все комментарии в указанном выделении |
|
Document |
Возвращает объект Document, связанный с указанным выделением |
|
End |
Возвращает или устанавливает позицию метки конца выделения |
|
Fields |
Возвращает коллекцию Fields (полей) только для чтения, представляющую все поля в выделении |
|
Find |
Возвращает объект Find, содержащий критерии для операции поиска |
|
Flags |
Возвращает или устанавливает свойства выделения |
|
Font |
Возвращает или устанавливает объект Font, представляющий форматирование шрифта в указанном объекте |
|
FormattedText |
Возвращает или устанавливает объект Range, включающий форматированный текст в указанном выделении |
|
FormFields |
Возвращает коллекцию FormFields, представляющую все поля формы в выделении |
|
HTMLDivisions |
Возвращает объект HTMLDivisions, представляющий HTML-раздел в Web-документе |
|
Hyperlinks |
Возвращает коллекцию Hyperlinks, представляющую все гиперссылки в указанном выделении |
|
Information |
Возвращает информацию об указанном выделении или диапазоне |
|
LanguageDetected |
Возвращает или устанавливает значение, определяющее, обнаружил ли Microsoft Word язык указанного текста |
|
LanguageID |
Возвращает или устанавливает язык для указанного объекта |
|
NoProofing |
Определяет, игнорируется ли проверка правописания и грамматики в указанном тексте |
|
PageSetup |
Возвращает объект PageSetup, связанный с указанным выделением |
|
ParagraphFormat |
Возвращает или устанавливает объект ParagraphFormat, представляющий параметры настройки абзаца для указанного выделения |
|
Paragraphs |
Возвращает коллекцию Paragraphs, представляющую все абзацы в указанном выделении |
|
Parent |
Возвращает объект, представляющий родительский объект для указанного объекта |
|
Range |
Возвращает объект Range, представляющий часть документа, содержащегося в указанном объекте |
|
Rows |
Возвращает коллекцию Rows, представляющую все строки таблицы в выделении |
|
Sections |
Возвращает коллекцию Sections, представляющую разделы в указанном выделении |
|
Sentences |
Возвращает коллекцию Sentences, представляющую все предложения в выделении |
|
Start |
Возвращает или устанавливает стартовую символьную позицию выделения |
|
StoryLength |
Возвращает число символов в тексте, содержащемся в указанном выделении |
|
Style |
Возвращает или устанавливает стиль для указанного объекта |
|
Tables |
Возвращает коллекцию Tables, представляющую все таблицы в указанном выделении |
|
Text |
Возвращает или устанавливает текст в указанном выделении |
|
Type |
Возвращает тип выбора |
|
Words |
Возвращает коллекцию Words, представляющую все слова в выделении |
|
XML |
Возвращает строку, представляющую текст XML в указанном объекте |
Таблица 4. Основные методы, свойства и события класса Bookmark(http://msdn.microsoft.com/ru-ru/library/microsoft.office.interop.word.bookmark.aspx и http://msdn.microsoft.com/ru-ru/library/microsoft.office.tools.word.bookmark.aspx)
|
Имя |
Описание |
|
Методы |
|
|
AutoFormat |
Автоматически форматирует элемент управления Bookmark |
|
Calculate |
Вычисляет математическое выражение в элементе управления Bookmark |
|
CheckGrammar |
Запускает проверку правописания и грамматики для элемента управления Bookmark |
|
CheckSpelling |
Запускает проверку правописания для документа с начала элемента управления Bookmarkи до конца документа |
|
CheckSynonyms |
Выводит диалоговое окно Тезаурус с возможностью выбора альтерна-тивных слов или синонимов для текста в элементе управления Bookmark |
|
ConvertToTable |
Преобразует текст в элементе управления Bookmarkв таблицу |
|
Copy |
Создает новый объект Bookmarkна месте существующего элемента управленияBookmark |
|
CopyAsPicture |
Копирует содержимое элемента управления Bookmark в буфер обмена |
|
Cut |
Удаляет из документа содержимое элемента управления Bookmarkи помещает это содержимое в буфер обмена (командаВырезать) |
|
Delete |
Удаляет из документа и коллекции ControlCollectionдинамически созданный элемент управленияBookmark |
|
DetectLanguage |
Анализирует текст элемента управления Bookmark, чтобы определить язык, на котором написан текст |
|
ExportAsFixedFormat |
Сохраняет элемент управления Bookmarkв формате PDF или XPS |
|
ExportFragment |
Экспортирует в документ элемент управления Bookmarkдля использования в качестве фрагмента документа |
|
GetSpellingSuggestions |
Возвращает коллекцию SpellingSuggestions, в которой хранятся слова, предложенные при проверке правописания в качестве замены для первого слова в элементе управления Bookmark |
|
GoTo |
Возвращает объект Range, представляющий начальное положение элемента в элементе управленияBookmark |
|
ImportFragment |
Импортирует фрагмент документа в элемент управления Bookmark |
|
InsertAfter |
Вставляет указанный текст в конец элемента управления Bookmark |
|
InsertBefore |
Вставляет указанный текст перед элементом управления Bookmark |
|
InsertBreak |
Вставляет в элемент управления Bookmarkразрыв страницы, столбца или раздела |
|
InsertCaption |
Вставляет заголовок непосредственно перед или после элемента управления Bookmark |
|
InsertDatabase |
Извлекает данные из источника данных (например, из отдельного документа Microsoft Word, листа Microsoft Excel или базы данных Microsoft Access) и вставляет данные в виде таблицы на место элемента управления Bookmark |
|
InsertDateTime |
Вставляет в элемент управления Bookmarkтекущую дату и/или время, либо в виде текста, либо в виде поля TIME |
|
InsertFile |
Вставляет в элемент управления Bookmarkвсе содержимое или часть указанного файла |
|
InsertParagraph |
Заменяет элемент управления Bookmarkна новый абзац |
|
InsertParagraphAfter |
Вставляет после элемента управления Bookmarkзнак абзаца |
|
InsertParagraphBefore |
Вставляет новый абзац перед элементом управления Bookmark |
|
InsertSymbol |
Вставляет символ вместо элемента управления Bookmark |
|
InsertXML |
Вставляет в элемент управления Bookmarkуказанный текст XML |
|
MoveEnd |
Перемещает положение конечного знака элемента управления Bookmark |
|
MoveStart |
Перемещает начальное положение элемента управления Bookmark |
|
Paste |
Вставляет в элемент управления Bookmarkсодержимое буфера обмена (командаВставить) |
|
PasteAndFormat |
Вставляет в элемент управления Bookmarkвыделенные ячейки таблицы и форматирует их указанным способом |
|
PasteAsNestedTable |
Вставляет ячейку или группу ячеек в элемент управления Bookmarkв виде вложенной таблицы |
|
PasteExcelTable |
Вставляет в элемент управления Bookmarkтаблицу Microsoft Excel и форматирует ее указанным способом |
|
PasteSpecial |
Вставляет в элемент управления Bookmark содержимое буфера обмена |
|
Select |
Выделяет элемент управления Bookmark |
|
SetListLevel |
Задает уровень списка для одного или нескольких элементов нумерованного списка в элементе управления Bookmark |
|
SetRange |
Задает для элемента управления Bookmarkположения начального и конечного знаков |
|
Sort |
Сортирует абзацы в элементе управления Bookmark |
|
SortAscending |
Сортирует абзацы или строки таблицы в элементе управления Bookmarkв алфавитно-цифровом порядке по возрастанию |
|
SortDescending |
Сортирует абзацы или строки таблицы в элементе управления Bookmarkв алфавитно-цифровом порядке по убыванию |
|
Свойства |
|
|
Application |
Возвращает объект Application, в котором создан элемент управленияBookmark |
|
Bold |
Возвращает или задает значение, указывающее, выделен ли текст в элементе управления Bookmarkполужирным шрифтом |
|
BoldBi |
Возвращает или задает значение, указывающее, выделен ли текст в элементе управления Bookmarkполужирным шрифтом |
|
BookmarkID |
Возвращает положение в документе элемента управления Bookmark |
|
Bookmarks |
Возвращает коллекцию Bookmarks, в которой хранятся все закладки, содержащиеся в элементе управленияBookmark |
|
Borders |
Возвращает коллекцию Borders, в которой хранятся все границы для элемента управленияBookmark |
|
Case |
Возвращает или задает константу WdCharacterCase, представляющую регистр текста в элементе управления Bookmark. Возможные значения: wdLowerCase – все буквы строчные; wdUpperCase – ВСЕ БУКВЫ ПРОПИСНЫЕ; wdTitleWord – Начинать Слова С Прописных Букв; wdTitleSentence – Как в предложениях; wdToggleCase – иЗМЕНИТЬ РЕГИСТР БУКВ. |
|
Cells |
Возвращает коллекцию Cells, в которой хранятся ячейки таблицы в элементе управленияBookmark |
|
Characters |
Возвращает коллекцию Characters, в которой хранятся знаки в элементе управленияBookmark |
|
CharacterStyle |
Возвращает стиль, используемый для форматирования одного или нескольких знаков в элементе управления Bookmark |
|
CharacterWidth |
Возвращает или задает ширину знаков в тексте элемента управления Bookmark |
|
Column |
Возвращает значение, указывающее на то, является ли элемент управления Bookmarkстолбцом таблицы |
|
Columns |
Возвращает коллекцию Columns, в которой хранятся все столбцы таблицы в элементе управленияBookmark |
|
Comments |
Возвращает коллекцию Comments, в которой хранятся все примечания в элементе управленияBookmark |
|
Document |
Возвращает объект Document, связанный с элементом управленияBookmark |
|
Empty |
Возвращает значение, указывающее, является ли элемент управления Bookmarkпустым |
|
End |
Возвращает или задает положение конечного знака в элементе управления Bookmark |
|
Fields |
Возвращает предназначенную только для чтения коллекцию Fields, в которой хранятся все поля в элементе управленияBookmark |
|
Find |
Возвращает объект Find, содержащий условия поиска в элементе управленияBookmark |
|
Font |
Возвращает или задает объект Font, в котором хранятся параметры форматирования знаков в тексте из элемента управленияBookmark |
|
FormattedText |
Возвращает или задает объект Range, содержащий форматированный текст в элементе управленияBookmark |
|
FormFields |
Возвращает коллекцию FormFields, в которой хранятся все поля формы в элементе управленияBookmark |
|
GrammarChecked |
Возвращает или задает значение, указывающее, была ли для элемента управления Bookmarkвыполнена проверка грамматики |
|
GrammaticalErrors |
Возвращает коллекцию ProofreadingErrors, в которой хранятся предложения, не прошедшие проверку грамматики в элементе управленияBookmark |
|
HighlightColorIndex |
Возвращает или задает цвет выделения для элемента управления Bookmark |
|
HTMLDivisions |
Возвращает объект HTMLDivisions, представляющий раздел HTML в Web-документе |
|
Hyperlinks |
Возвращает коллекцию Hyperlinks, хранящую все гиперссылки в элементе управленияBookmark |
|
Information |
Возвращает сведения об элементе управления Bookmark |
|
Italic |
Возвращает или задает значение, указывающее, выделен ли текст в элементе управления Bookmarkкурсивом |
|
ItalicBi |
Возвращает или задает значение, указывающее, выделен ли текст в элементе управления Bookmarkкурсивом |
|
LanguageDetected |
Возвращает или задает значение, указывающее, удалось ли приложению Microsoft Word определить язык текста в элементе управления Bookmark |
|
LanguageID |
Возвращает или задает язык для элемента управления Bookmark |
|
LanguageIDOther |
Возвращает или задает язык для элемента управления Bookmark |
|
ListFormat |
Возвращает объект ListFormat, в котором хранятся все параметры форматирования списка в элементе управленияBookmark |
|
ListParagraphs |
Возвращает коллекцию ListParagraphs, в которой хранятся все нумерованные абзацы в элементе управленияBookmark |
|
ListStyle |
Возвращает стиль, используемый для форматирования маркированного или нумерованного списка в элементе управления Bookmark |
|
Name |
Возвращает имя элемента управления Bookmark |
|
NoProofing |
Возвращает или задает значение, указывающее, будет ли при проверке правописания и грамматики пропускаться текст в элементе управления Bookmark |
|
PageSetup |
Возвращает или задает объект PageSetup, связанный с текстовым диапазоном элемента управленияBookmark |
|
ParagraphFormat |
Возвращает или задает объект ParagraphFormat, в котором хранятся параметры абзаца для элемента управленияBookmark |
|
Paragraphs |
Возвращает коллекцию Paragraphs, в которой хранятся все абзацы в элементе управленияBookmark |
|
ParagraphStyle |
Возвращает стиль, используемый для форматирования абзацев в элементе управления Bookmark |
|
Parent |
Возвращает родительский элемент для элемента управления Bookmark |
|
Range |
Возвращает объект Range, представляющий часть документа, хранящуюся в элементе управленияBookmark |
|
Rows |
Возвращает коллекцию Rows, в которой хранятся все строки таблицы в элементе управленияBookmark |
|
Sections |
Возвращает коллекцию Sections, в которой хранятся разделы в элементе управленияBookmark |
|
Sentences |
Возвращает коллекцию Sentences, в которой хранятся все предложения в элементе управленияBookmark |
|
ShowAll |
Возвращает или задает значение, указывающее, будут ли в элементе управления Bookmarkотображаться непечатаемые знаки (например, скрытый текст, знаки табуляции, пробелы и знаки абзаца) |
|
SpellingChecked |
Возвращает или задает значение, указывающее, была ли выполнена проверка правописания в элементе управления Bookmark |
|
SpellingErrors |
Возвращает коллекцию ProofreadingErrors, в которой хранятся слова с орфографическими ошибками в элементе управленияBookmark |
|
Start |
Возвращает или задает положение начального знака в элементе управления Bookmark |
|
StoryLength |
Возвращает количество знаков в статье, в которой расположен элемент управления Bookmark |
|
Style |
Возвращает или задает стиль для элемента управления Bookmark |
|
SynonymInfo |
Возвращает объект SynonymInfo, содержащий сведения из тезауруса о синонимах, антонимах или связанных словах и выражениях для текста в элементе управленияBookmark |
|
Tables |
Возвращает коллекцию Tables, в которой хранятся все таблицы в элементе управленияBookmark |
|
TableStyle |
Возвращает стиль, используемый для форматирования таблиц в элементе управления Bookmark |
|
Text |
Возвращает или задает текст в элементе управления Bookmark |
|
Underline |
Возвращает или задает тип подчеркивания, применяемого к тексту элемента управления Bookmark |
|
Words |
Возвращает коллекцию Words, в которой хранятся все слова в элементе управленияBookmark |
|
XML |
Возвращает текст XML в элементе управления Bookmark
|
|
События |
|
|
BeforeDoubleClick |
Возникает при двойном щелчке мышью по элементу управления Bookmarkперед вызовом обработчика двойного щелчка по умолчанию |
|
BeforeRightClick |
Возникает при щелчке правой кнопкой мыши по элементу управления Bookmarkперед вызовом обработчика щелчка правой кнопкой мыши по умолчанию |
|
Deselected |
Возникает при перемещении выделения из элемента управления Bookmarkна область за пределами этого элемента управления |
|
Selected |
Возникает при выделении элемента управления Bookmark |
|
SelectionChange |
Возникает при изменении выделения внутри элемента управления Bookmark |
Таблица 5. Основные методы и свойства класса Range(http://msdn.microsoft.com/ru-ru/library/microsoft.office.interop.word.range.aspx)
|
Имя |
Описание |
|
Методы |
|
|
AutoFormat |
Автоматически форматирует диапазон |
|
Calculate |
Вычисляет математическое выражение в пределах диапазона |
|
CheckGrammar |
Запускает проверку правописания и грамматики для указанного диапазона |
|
CheckSpelling |
Запускает проверку правописания для указанного диапазона |
|
CheckSynonyms |
Выводит диалоговое окно Тезаурусс возможностью выбора альтерна-тивных слов или синонимов для текста вуказанном диапазоне |
|
ConvertToTable |
Преобразует текст в пределах диапазона или выделения в таблице |
|
Copy |
Копирует указанный объект в буфер обмена (команда Копировать) |
|
CopyAsPicture |
Копирует указанный объект в буфер обмена |
|
Cut |
Удаляет указанный объект из документа и помещает его в буфер обмена (командаВырезать) |
|
Delete |
Удаляет указанное количество символов или слов |
|
DetectLanguage |
Анализирует указанный текст, чтобы определить язык, на котором он написан |
|
ExportAsFixedFormat |
Сохраняет часть документа в формате PDF или XPS |
|
ExportFragment |
Экспортирует выделенный диапазон в документ для использования в качестве фрагмента документа |
|
GetSpellingSuggestions |
Возвращает коллекцию SpellingSuggestions, представляющую слова, предложен-ные для замены первого слова в указанном диапазоне при проверке правописания |
|
ImportFragment |
Импортирует фрагмент документа в указанный диапазон документа |
|
InsertAfter |
Вставляет указанный текст в конце диапазона или выделения |
|
InsertBefore |
Вставляет указанный текст перед указанным диапазоном |
|
InsertBreak |
Вставляет разрыв страницы, столбца или раздела |
|
InsertCaption |
Вставляет заголовок перед или после указанного диапазона |
|
InsertDatabase |
Восстанавливает данные из источника данных (например, отдельный документ Word, рабочий лист Excel или база данных Access) и вставляет эти данные как таблицу вместо указанного диапазона |
|
InsertDateTime |
Вставляет текущую дату и/или время как текст или как поле TIME |
|
InsertFile |
Вставляет указанный файл целиком или частично |
|
InsertParagraph |
Заменяет указанный диапазон новым абзацем |
|
InsertParagraphAfter |
Вставляет метку абзаца после диапазона |
|
InsertParagraphBefore |
Вставляет новый абзац перед указанным диапазоном |
|
InsertSymbol |
Вставляет символ вместо указанного диапазона |
|
InsertXML |
Вставляет указанный текст XML в указанный диапазон или выделение |
|
IsEqual |
Определяет, равен ли диапазон, к которому применен этот метод, диапазону, определенному параметром Range |
|
MoveEnd |
Перемещает позицию метки конца диапазона |
|
MoveStart |
Перемещает позицию начала указанного диапазона |
|
Paste |
Вставляет содержимое буфера обмена в указанный диапазон |
|
PasteAndFormat |
Вставляет выделенные ячейки таблицы и форматирует их указанным способом |
|
PasteAsNestedTable |
Вставляет ячейку или группу ячеек в выделенный диапазон в виде вложенной таблицы |
|
PasteExcelTable |
Вставляет и форматирует таблицу Microsoft Excel |
|
PasteSpecial |
Вставляет содержимое буфера обмена |
|
Select |
Выделяет указанный объект |
|
SetRange |
Устанавливает начальные и конечные позиции символов для диапазона |
|
Sort |
Сортирует абзацы в указанном диапазоне |
|
SortAscending |
Сортирует абзацы или строки таблицы в алфавитно-цифровом порядке по возрастанию |
|
SortDescending |
Сортирует абзацы или строки таблицы в алфавитно-цифровом порядке по убыванию |
|
Свойства |
|
|
Application |
Возвращает объект Application, представляющий приложениеWord |
|
Bold |
Определяет, отформатирован ли шрифт или диапазон как полужирный |
|
BoldBi |
Определяет, отформатирован ли шрифт или диапазон как полужирный |
|
Bookmarks |
Возвращает коллекцию Bookmarks, представлящую все закладки в диапазоне |
|
Borders |
Возвращает коллекцию Borders, представляющую все границы для указанного объекта |
|
Case |
Возвращает или задает константу WdCharacterCase, представляющую регистр текста в указанном диапазоне |
|
Cells |
Возвращает коллекцию Cells, представляющую ячейки таблицы в диапазоне |
|
Characters |
Возвращает коллекцию Characters, представляющую символы в диапазоне |
|
CharacterStyle |
Возвращает стиль, используемый для форматирования одного или более символов (только для чтения) |
|
CharacterWidth |
Возвращает или задает ширину символов в указанном диапазоне |
|
Columns |
Возвращает коллекцию Columns, представляющую все столбцы таблицы в диапазоне |
|
Comments |
Возвращает коллекцию Comments, представляющую все комментарии в указанном диапазоне |
|
Document |
Возвращает объект Document, связанный с указанным диапазоном |
|
Duplicate |
Возвращает объект Range, представляющий все свойства указанного диапазона |
|
End |
Возвращает или задает позицию метки конца диапазона |
|
Endnotes |
Возвращает коллекцию Endnotes, представляющую все примечания в диапазоне |
|
Fields |
Возвращает предназначенную только для чтения коллекцию Fields, представляющую все поля в диапазоне |
|
Find |
Возвращает объект Find, содержащий критерии для операции поиска |
|
Font |
Возвращает или задает объект Font, в котором хранятся параметры форматирования символов в указанном объекте |
|
FormattedText |
Возвращает или задает объект Range, содержащий форматированный текст в указанном диапазоне или выделении |
|
FormFields |
Возвращает коллекцию FormFields, представляющую все поля формы в диапазоне |
|
GrammarChecked |
Определяет, выполнялась ли проверка грамматики для указанного диапазона |
|
GrammaticalErrors |
Возвращает коллекцию ProofreadingErrors, в которой хранятся пред-ложения, не прошедшие проверку грамматики в указанном диапазоне |
|
HTMLDivisions |
Возвращает объект HTMLDivisions, представляющий раздел HTML в Web-документе |
|
Hyperlinks |
Возвращает коллекцию Hyperlinks, представляющую все гиперссылки в указанном диапазоне |
|
Information |
Возвращает информацию об указанном выделении или диапазоне |
|
Italic |
Определяет, отформатирован ли диапазон курсивом |
|
ItalicBi |
Определяет, отформатирован ли диапазон курсивом |
|
LanguageDetected |
Возвращает или задает значение, указывающее, удалось ли приложению Microsoft Word определить язык указанного текста |
|
LanguageID |
Возвращает или задает язык для указанного объекта |
|
ListFormat |
Возвращает объект ListFormat, представляющий все параметры форматирования символов списка |
|
ListParagraphs |
Возвращает коллекцию ListParagraphs, представляющую все пронумерованные абзацы в диапазоне |
|
ListStyle |
Возвращает стиль, используемый для форматирования маркированного или нумерованного списка (только для чтения) |
|
NoProofing |
Определяет, игнорируется ли проверка правописания и грамматики для указанного текста |
|
Orientation |
Возвращает или задает ориентацию текста в диапазоне, если это допустимо |
|
PageSetup |
Возвращает объект PageSetup, связанный с указанным диапазоном |
|
ParagraphFormat |
Возвращает или задает объект ParagraphFormat, представляющий параметры настройки абзаца для указанного диапазона |
|
Paragraphs |
Возвращает коллекцию Paragraphs, представляющую все абзацы в указанном диапазоне |
|
ParagraphStyle |
Возвращает стиль, используемый для форматирования абзаца (только для чтения) |
|
Parent |
Возвращает родительский объект указанного объекта |
|
Rows |
Возвращает коллекцию Rows, представляющую все строки таблицы в диапазоне |
|
Sections |
Возвращает коллекцию Sections, представляющую разделы в указанном диапазоне |
|
Sentences |
Возвращает коллекцию Sentences, представляющую все предложения в диапазоне |
|
ShowAll |
Определяет, будут ли отображаться непечатаемые знаки (например, скрытый текст, знаки табуляции, пробелы и знаки абзаца) |
|
SpellingChecked |
Определяет, была ли выполнена проверка правописания в указанном диапазоне |
|
SpellingErrors |
Возвращает коллекцию ProofreadingErrors, представляющую слова с орфографическими ошибками в указанном диапазоне |
|
Start |
Возвращает или задает позицию начального символа в диапазоне |
|
StoryLength |
Возвращает количество символов в тексте, содержащемся в указанном диапазоне |
|
Style |
Возвращает или задает стиль для указанного объекта |
|
SynonymInfo |
Возвращает объект SynonymInfo, содержащий информацию из тезауруса о синонимах, антонимах или связанных словах и выражениях для указанного слова или фразы |
|
Tables |
Возвращает коллекцию Tables, представляющую все таблицы в указанном диапазоне |
|
TableStyle |
Возвращает стиль, используемый для форматирования таблицы (только для чтения) |
|
Text |
Возвращает или задает текст в указанном диапазоне |
|
Underline |
Возвращает или задает тип подчеркивания, применяемого к тексту в диапазоне |
|
Words |
Возвращает коллекцию Words, представляющую все слова в диапазоне |
|
XML |
Возвращает строку, представляющую текст XML в указанном объекте |
