Что такое building blocks в ворде

Обновлено: 07.07.2024

В Word 2007 строительные блоки похожи на записи автотекстов в предыдущих версиях. Однако при создании блоков можно организовать записи таким образом, чтобы определить, как пользователь использует их. Настраиваемый строительный блок помогает пользователям вставлять богатый контент в любом месте документа, используя отформатированный отформатированный выпадаемый список. При совместном создании элементов управления контентом строительные блоки позволяют быстро и легко разрабатывать мощные решения.

Объектная модель блоков здания включает три новых объекта и четыре новые коллекции. Это позволяет создать организационную структуру, которая работает для ваших конкретных потребностей, и изменить структуру для определенного решения. Новые объекты и коллекции перечислены в следующей таблице.

Имя Описание
BuildingBlock Определенный вход блока здания.
BuildingBlocks Коллекция записей блоков построения в шаблоне одного типа и категории.
BuildingBlockEntries Коллекция всех строительных блоков в шаблоне.
BuildingBlockType Тип блока здания.
BuildingBlockTypes Коллекция типов блоков здания.
Категория Категория строительных блоков.
Категории Коллекция категорий строительных блоков.

Понимание строительных блоков

Строительные блоки организованы по типам и категориям. Типы блоков здания состоят из ограниченного числа констант WdBuildingBlockTypes. Несмотря на ограниченное число этих констант, это число не является небольшим. Существует 35 различных констант WdBuildingBlockTypes. Эти типы помогают определить и организовать строительные блоки, и, хотя вы не можете создать дополнительные типы блоков зданий, можно создать неограниченное количество категорий для каждого типа.

Категории состоят из неограниченного количества строк, которые можно определить для организации настраиваемого строительного блока. Строительные блоки хранятся в шаблонах. По умолчанию шаблоны, включенные в Word, имеют категории строительных блоков, такие как "General" и "Built-In". Однако вы не ограничены только категориями, включенными в эти шаблоны. Категория может быть любой строкой, которую вы определяете. Типы и категории объясняются позже в этом разделе.

Так как можно упорядостить строительные блоки на типы и категории, строительные блоки могут быть невероятно гибкими. Например, вы можете иметь строительный блок с именем "Title", который имеет тип wdTypeBibliography и категорию "Названия книг" и другой строительный блок с именем "Title", который имеет тип wdTypeBibliography и категорию "Названия фильмов", а затем вы можете иметь еще один строительный блок с именем "Title", который имеет тип wdTypeCustomHeaders и категорию "Названия книг" и т. д. Невероятная гибкость, обеспечиваемая строительными блоками, помогает создавать настраиваемые решения без написания кода.

Тем не менее, строительный блок также программируемый. Вы можете создавать новые строительные блоки, удалять строительные блоки и программным образом управлять строительными блоками. Вы также можете следить за тем, как пользователи вставляют новые строительные блоки в документ с помощью события BuildingBlockInsert. Кроме того, вы можете использовать строительные блоки с средствами управления контентом, чтобы еще больше контролировать, какие блоки можно вставить в свои документы. Например, для фильтрации типов строительных блоков, которые видит пользователь, можно использовать управление контентом строительного блока, что означает, что пользователь не может вставить строительный блок в документ, который не разрешен в определенном месте в документе. В следующих разделах приводится несколько примеров, которые показывают, как программным образом использовать объекты строительных блоков для работы со строительными блоками.

Простые задачи

В следующих разделах приводится простой пример выполнения определенных задач с помощью объектов строительного блока. Дополнительные примеры кода можно найти в темах объекта и во многих темах для членов.

Создание настраиваемой строительной блокировки

Создание настраиваемого строительного блока так же просто, как и использование метода Add для коллекции BuildingBlockEntries. Вы также можете использовать метод Add для коллекции BuildingBlocks; однако этот метод может привести к ошибке во время работы, если в настоящее время нет строительных блоков для указанного типа или категории. Как поясняется в таблице объектов, коллекция BuildingBlocks — это коллекция строительных блоков для определенного типа и категории. Коллекция BuildingBlocksEntries содержит все строительные блоки для шаблона. Поэтому предпочтительным способом программным образом добавлять новые строительные блоки является использование метода Add для коллекции BuildingBlockEntries.

В следующем примере кода свернут текущий выбор, создается диапазон и указывается текст для диапазона, а затем добавляется выбор в качестве настраиваемого строительного блока в коллекцию записей строительных блоков в шаблоне, присоединенного к текущему документу.

Добавление новой категории

Как упоминалось ранее, можно добавить неограниченное количество категорий. Однако для коллекции Categories нет метода Add. Поэтому, чтобы добавить новую категорию в коллекцию, необходимо добавить новый строительный блок. Например, в предыдущем примере кода, если категория "Названия книг" не существует при запуске кода, Word добавляет его в коллекцию Категорий.

Доступ к существующему строительному блоку

В какой-то момент вы хотите получить доступ к одному из строительных блоков, который у вас есть, будь то настраиваемый строительный блок или один из встроенных блоков. Вы можете использовать коллекцию BuildingBlockEntries; однако, поскольку строительные блоки могут иметь одно и то же имя, необходимо определить тип и категорию для строительного блока, прежде чем знать, какой из них требуется вернуть. Поэтому лучший способ доступа к существующим строительным блокам — это через коллекцию BuildingBlocks.

В следующем примере кода можно получить доступ к строительному блоку, который был добавлен в предыдущем примере кода.

Вставка строительного блока в документ

После доступа к строительному блоку используйте метод Insert объекта BuildingBlock, чтобы вставить его в документ. Следующий пример кода расширяет предыдущий пример кода, добавляя строку для вставки здания в активный документ в точке вставки (или для замены выбранного текста, если выбран текст).

При вставке строительного блока с помощью ленты Word автоматически определяет определенные вещи о строительном блоке, например, где вставить его; однако при вставке строительного блока в объектную модель автоматически не происходит ни одного встроенного интеллекта. Например, при вставке блока построения загона с помощью ленты Word автоматически определяет замену существующего загона. При вставке одного и того же блока построения загона с помощью объектной модели необходимо четко указать, где разместить текст блока здания.

Фильтрация списка строительных блоков в области управления контентом

Если объединить строительные блоки с управлением контентом, можно отфильтровать, какие блоки могут быть доступны пользователю. Это можно сделать с помощью управления контентом и события. Когда пользователь вводит управление контентом, событие ContentControlOnEnter для объекта Document загореется. Это событие имеет параметр для активного управления контентом. Вы можете определить, является ли управление контентом управлением контентом строительного блока. Если это так, вы используете свойство BuildingBlockType и свойство BuildingBlockCategory для определения типа и категории для фильтрации списка строительных блоков, доступных для управления контентом. При этом указывается, какие строительные блоки будут указаны в загоновке управления контентом.

В следующем примере кода предполагается, что в документе имеется по крайней мере один контроль контента. Если управление контентом является управлением контентом строительного блока, список блоков, отображающихся в списке блоков здания в загоне управления контентом, включает только те, которые добавлены с помощью субраутина AddCustomBuildingBlock, показанного ранее в этой теме. Дополнительные сведения о средствах управления контентом см. в материалах Working with Content Controls.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.

Represents a building block in a template. A building block is pre-built content, similar to autotext, that may contain text, images, and formatting.

Remarks

Each BuildingBlock object is a member of the BuildingBlocks and BuildingBlockEntries collections. Building blocks are stored in Microsoft Word templates. Therefore, to access the building blocks available for a document, you need to access an attached template. Built-in building blocks are stored in the template named "Building Blocks.dotx".

Use the Item method of the collection or the BuildingBlocks collection to return an individual building block. The following example accesses the first building block in the first template in the Templates collection.

Depending on how you access the collection, the collection returned may change. For example, if you access a collection of building blocks with a type of wdTypeAutoText with a category of "General", the returned collection may be different from the collection returned if you access a collection of building blocks with a type of wdTypeAutoText with a category of "Custom". It is also different from the collection returned if you access the collection of building blocks with a type of wdTypeCustomAutoText with a category of "General". Therefore, the first item in a collection accessed from the BuildingBlockEntries collection may be different from the first item in the collection accessed from the BuildingBlocks collection.

To create a new building block, you can use the Add method for either the BuildingBlockEntries collection or the BuildingBlocks collection. However, the recommended way to create a new building block is by using the Add method for the BuildingBlockEntries collection. The following example adds the selected text to the watermarks building block gallery of the first template in the Templates collection.

Use the Insert method to insert a new building block into a document. The following example inserts the first building block in the first template into the active document at the Insertion Point.

Use the Delete method to remove a building block from a template. The following example deletes the first building block from the first template in the Templates collection.

Building blocks are organized by category and type. Use the BuildingBlockTypes collection to access individual BuildingBlockType objects. Use the Categories collection to access individual Category objects. Then use the BuildingBlocks property to access the BuildingBlocks collection for a Category object. The following example prints the type and category names of all the building blocks in the first template to the Immediate Window. (This example assumes that the Immediate Window is visible.)

Each building block has properties that contain information that applies uniquely to it, such as Name, Description, Type, and Value.

For more information about building blocks, see Working with Building Blocks.

Methods

Properties

See also

Support and feedback

Have questions or feedback about Office VBA or this documentation? Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.

$ilt-In Building Blocks.dotx). На вашем форуме (надеюсь правильно называю) подробно описано решение этой проблемы для Word 2007, можно ли его "адаптировать" для 2010 и как? Подскажите, пожалуйста!

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Как создать 2 автособираемых оглавления в одном документе в word 2010?
Нужно 2 оглавления на соседних листах одного документа. Причём эти оглавления должны быть.

Отмена автонумерации и замена на фиксированную нумерацию по всему документе Word 2010
Господа гуру, помогите пожалуйста, у меня проблема : есть документ на 4 тис. страниц. В нем.


"Ошибка!" - MS Word 2010 | Не отображаются формулы в документе
Здравствуйте! В документе, формулы отображаются как "Ошибка!" (один из них специально отобразил.

Номер страницы - это поле. Можете создать его вручную: перейдите в колонтитул, Ctrl+F9 - появятся фигурные скобки, впечатайте туда PAGE . Shift+F9 - переключить на значение поля.
  1. Пуск - Панель управления - Программы - Удаление программы - Microsoft Office 2010 - Изменить;
  2. Восстановить - Продолжить;
  3. После восстановления перезагрузите компьютер.

Ответ для пользователя Казанский: большое спасибо. Так конечно все получается. Но очень хотелось бы, чтобы работало как раньше и в других версиях - просто Вставка - Номер страницы. Предложенное вами - выход, но проблему вцелом это не решает, а если мне понадобиться нумеровать не с первой страницы, или первые несколько оставлять без номера, опять придется крутиться и придумывать варианты. Но все равно ОГРОМНОЕ вам СПАСИБО! На первое время очень даже помогает, а там может и привыкну

Добавлено через 2 минуты
Ответ для пользователя Скрипт: Я это уже пробовала до обращения на ваш сайт, но, увы, ничего не изменилось. Спасибо, что откликнулись помочь. Может есть еще каке-нибудь варианты? )

Файл Building Blocks.dotx использует расширение DOTX, в частности известное как файл Word 2007 XML Template. Классифицируется как файл DOTX (Word 2007 XML Template), созданный для Microsoft Office Basic 2007 11 компанией Microsoft.

Файл Building Blocks.dotx впервые был выпущен в ОС Windows Vista 01/30/2007 с Office 2007. Датой самого последнего выпуска файла для Microsoft Office Basic 2007 11 является 07/28/2009 [версия 11]. Файл Building Blocks.dotx входит в состав Microsoft Office Basic 2007 11, Microsoft Office Home & Student 2007 и Office 2007.

В этой статье приведены подробные сведения о Building Blocks.dotx, руководство по устранению неполадок с файлом DOTX и список версий, доступных для бесплатной загрузки.




Совместимость с Windows 10, 8, 7, Vista, XP и 2000

Средняя оценка пользователей

Сведения о разработчике и ПО
Программа: Microsoft Office Basic 2007 11
Разработчик: Microsoft
Программное обеспечение: Microsoft Office Basic 2007
Версия ПО: 11
Сведения о файле
Битовый флаг ZIP: 0x0006
Размер ZIP в сжатом виде: 533
Сжатие ZIP: Deflated
Контр. суммы ZIP: 0x430e60e5
Имя файла ZIP: [Content_Types].xml
Дата изменения ZIP: 1980:01:01 00:00:00
Требуемая версия ZIP: 20
Размер ZIP в несжатом виде: 3284
Информация о файле Описание
Размер файла: 315 kB
Дата и время изменения файла: 2020:02:15 12:37:22+00:00
Дата и время изменения индексного дескриптора файлов: 2018:05:23 20:22:20+00:00
Тип файла: DOTX
Тип MIME: application/vnd.openxmlformats-officedocument.wordprocessingml.template
Название:
Дата создания: 2006:10:27 14:44:00Z

✻ Фрагменты данных файлов предоставлены участником Exiftool (Phil Harvey) и распространяются под лицензией Perl Artistic.

Общие ошибки выполнения Building Blocks.dotx

Ошибки файла Building Blocks.dotx часто возникают на этапе запуска Microsoft Office Basic 2007, но также могут возникать во время работы программы. Эти типы ошибок DOTX также известны как «ошибки выполнения», поскольку они возникают во время выполнения Microsoft Office Basic 2007. К числу наиболее распространенных ошибок выполнения Building Blocks.dotx относятся:

  • Не удается найти Building Blocks.dotx.
  • Building Blocks.dotx — ошибка.
  • Не удалось загрузить Building Blocks.dotx.
  • Ошибка при загрузке Building Blocks.dotx.
  • Не удалось зарегистрировать Building Blocks.dotx / Не удается зарегистрировать Building Blocks.dotx.
  • Ошибка выполнения — Building Blocks.dotx.
  • Файл Building Blocks.dotx отсутствует или поврежден.

Программа: C:\Program Files (x86)\Microsoft Office\Office12\Document Parts\1033\Building Blocks.dotx

Среда выполнения получила запрос от этого приложения, чтобы прекратить его необычным способом.
Для получения дополнительной информации обратитесь в службу поддержки приложения.

В большинстве случаев причинами ошибок в DOTX являются отсутствующие или поврежденные файлы. Файл Building Blocks.dotx может отсутствовать из-за случайного удаления, быть удаленным другой программой как общий файл (общий с Microsoft Office Basic 2007) или быть удаленным в результате заражения вредоносным программным обеспечением. Кроме того, повреждение файла Building Blocks.dotx может быть вызвано отключением питания при загрузке Microsoft Office Basic 2007, сбоем системы при загрузке или сохранении Building Blocks.dotx, наличием плохих секторов на запоминающем устройстве (обычно это основной жесткий диск) или заражением вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.

Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.

Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):

Если на этапе 1 не удается устранить ошибку Building Blocks.dotx, перейдите к шагу 2 ниже.


Шаг 2. Если вы недавно установили приложение Microsoft Office Basic 2007 (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Office Basic 2007.

Чтобы удалить программное обеспечение Microsoft Office Basic 2007, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):

После полного удаления приложения следует перезагрузить ПК и заново установить Microsoft Office Basic 2007.

Если на этапе 2 также не удается устранить ошибку Building Blocks.dotx, перейдите к шагу 3 ниже.


Microsoft Office Basic 2007 11

Шаг 3. Выполните обновление Windows.


Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла Building Blocks.dotx. Мы храним полную базу данных файлов Building Blocks.dotx со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Microsoft Office Basic 2007 . Чтобы загрузить и правильно заменить файл, выполните следующие действия:

Windows 10: C:\Program Files (x86)\Microsoft Office\Office12\Document Parts\1033\
Windows 10: C:\Program Files (x86)\Microsoft Office\Office12\Document Parts\1033\
Windows Vista: C:\Program Files (x86)\Microsoft Office\Office12\Document Parts\1033\

Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.

Читайте также: