Практическое руководство. Управление элементами потокового содержимого через свойство Blocks
В этих примерах демонстрируются некоторые из наиболее распространенных операций, которые можно выполнять в элементах потокового содержимого с помощью свойства Blocks. Это свойство используется для добавления и удаления элементов из BlockCollection. Элементы потокового содержимого, которые имеют свойство Blocks, включают:
Эти примеры используют Section в качестве элемента потокового содержимого, однако эти методы применимы ко всем элементам, в которых размещается коллекция элементов потокового содержимого.
Создание нового раздела
В следующем примере создается новый Section, а затем используется метод Add для добавления нового абзаца в содержимое раздела.
Section secx = new Section();
secx.Blocks.Add(new Paragraph(new Run("A bit of text content...")));
Dim secx As New Section()
secx.Blocks.Add(New Paragraph(New Run("A bit of text content...")))
Создание элемента Paragraph
В следующем примере показано создание нового элемента Paragraph и его вставка в начало Section.
Paragraph parx = new Paragraph(new Run("Text to insert..."));
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx);
Dim parx As New Paragraph(New Run("Text to insert..."))
secx.Blocks.InsertBefore(secx.Blocks.FirstBlock, parx)
Получение элементов блока верхнего уровня в разделе
В следующем примере показано получение количества элементов Block верхнего уровня, которые содержатся в Section.
int countTopLevelBlocks = secx.Blocks.Count;
Dim countTopLevelBlocks As Integer = secx.Blocks.Count
Удаление последнего элемента блока в разделе
В следующем примере показано удаление последнего элемента Block в Section.
secx.Blocks.Remove(secx.Blocks.LastBlock);
secx.Blocks.Remove(secx.Blocks.LastBlock)
Очистка всего содержимого элемента блока из раздела
В следующем примере показано удаление всего содержимого (элементы Block) из Section.
secx.Blocks.Clear();
secx.Blocks.Clear()
См. также
- BlockCollection
- InlineCollection
- ListItemCollection
- Общие сведения о документах нефиксированного формата
- Управление группами строк таблицы пользователя с помощью свойства RowGroups
- Управление столбцами таблицы с помощью свойства Columns
- Управление группами строк таблицы пользователя с помощью свойства RowGroups
.NET Desktop feedback