Использование тем документов в надстройках PowerPoint
Тема Office, в частности, состоит из визуально согласованного набора шрифтов и цветов, которые вы можете применять к презентациям, документам, электронным таблицам и электронным письмам. Чтобы применить или настроить тему презентации в PowerPoint, используйте группы Темы и Варианты на вкладке Дизайн. По умолчанию PowerPoint присваивает новой пустой презентации тему Office, но вы можете выбрать другие темы, доступные на вкладке Дизайн, скачать дополнительные темы с веб-сайта Office.com или создать и настроить собственную тему.
С помощью OfficeThemes.css проектируйте надстройки, координируемые с PowerPoint, двумя способами.
В контентных надстройках для PowerPoint. Используйте классы темы документа OfficeThemes.css, чтобы указать шрифты и цвета, соответствующие теме презентации, в которую вставляется контентная надстройка, и эти шрифты и цвета будут динамически обновляться, если пользователь изменяет или настраивает тему презентации.
В надстройках области задач для PowerPoint. Используйте классы темы пользовательского интерфейса OfficeThemes.css, чтобы указать те же шрифты и цвета фона, которые используются в пользовательском интерфейсе, чтобы надстройки области задач соответствовали цветам встроенных областей задач, и эти цвета будут динамически обновляться, если пользователь изменяет тему пользовательского интерфейса Office.
Цвета темы документа
Каждая тема документа Office определяет 12 цветов. Десять из них доступны при выборе шрифта, фона и других цветовых настроек презентации с помощью палитры.
Чтобы просмотреть или настроить полный набор из 12 цветов темы в PowerPoint, в группе Варианты на вкладке Конструктор щелкните раскрывающийся список Дополнительно , а затем выберите Цвета>Настроить цвета , чтобы открыть диалоговое окно Создание новых цветов темы .
Первые четыре цвета предназначены для текста и фона. Текст, выполненный в светлых тонах, всегда лучше читается на темном фоне, а текст темных тонов — на светлом фоне. Следующие шесть цветов — это контрастные цвета, которые всегда четко видны на четырех возможных фоновых цветах. Последние два цвета применяются для непросмотренных и просмотренных гиперссылок.
Шрифты темы документа
В каждой теме документа Office определено два шрифта: один для заголовков и другой для основного текста. PowerPoint использует их для создания автоматических текстовых стилей. Кроме того, они используются в коллекциях текстовых экспресс-стилей и WordArt. Эти два шрифта отображаются вверху средства выбора шрифтов.
Чтобы просмотреть или настроить шрифты темы в PowerPoint, в группе Варианты на вкладке Конструктор щелкните раскрывающийся список Дополнительно , а затем выберите Шрифты>Настроить шрифты , чтобы открыть диалоговое окно Создание новых шрифтов темы .
Шрифты и цвета темы для пользовательского интерфейса Office
Office также позволяет выбирать между несколькими стандартными темами, которые определяют несколько цветов и шрифтов, используемых в пользовательском интерфейсе всех приложений Office. Для этого используйте раскрывающийся списокТема Officeдля учетной записи>файлов> (из любого приложения Office).
Файл OfficeThemes.css содержит классы, которые можно использовать в надстройках области задач для PowerPoint, чтобы в них применялись аналогичные шрифты и цвета. Это позволит вам создавать свои надстройки области задач, внешний вид которых совпадает с внешним видом встроенных областей задач.
Использование OfficeThemes.css
Использование файла OfficeThemes.css с контентными надстройками для PowerPoint позволяет координировать внешний вид надстройки с темой, примененной к презентации, с которой она выполняется. Использование файла OfficeThemes.css с надстройками области задач для PowerPoint позволяет согласовать внешний вид надстройки со шрифтами и цветами пользовательского интерфейса Office.
Добавление файла OfficeThemes.css в проект
Чтобы добавить файл OfficeThemes.css и ссылку на него в проекте надстройка, выполните описанные ниже действия.
Примечание.
Действия этой процедуры применимы только к Visual Studio 2015. Если вы используете Visual Studio 2019, файл OfficeThemes.css автоматически создается для всех новых проектов надстроек PowerPoint, которые вы создаете.
В обозревателе решений щелкните правой кнопкой мыши папку Content в проекте имя_проектаWeb и выберите Добавить > Таблица стилей.
Назовите новую таблицу стилей OfficeThemes.
Важно!
Таблица стилей должна называться OfficeThemes, в противном случае не будет работать динамическое обновление шрифтов и цветов надстроек.
Удалите из файла класс body по умолчанию (
body {}
) и скопируйте в файл представленный ниже CSS-код./* The following classes describe the common theme information for office documents */ /* Basic Font and Background Colors for text */ .office-docTheme-primary-fontColor { color:#000000; } .office-docTheme-primary-bgColor { background-color:#ffffff; } .office-docTheme-secondary-fontColor { color: #000000; } .office-docTheme-secondary-bgColor { background-color: #ffffff; } /* Accent color definitions for fonts */ .office-contentAccent1-color { color:#5b9bd5; } .office-contentAccent2-color { color:#ed7d31; } .office-contentAccent3-color { color:#a5a5a5; } .office-contentAccent4-color { color:#ffc000; } .office-contentAccent5-color { color:#4472c4; } .office-contentAccent6-color { color:#70ad47; } /* Accent color for backgrounds */ .office-contentAccent1-bgColor { background-color:#5b9bd5; } .office-contentAccent2-bgColor { background-color:#ed7d31; } .office-contentAccent3-bgColor { background-color:#a5a5a5; } .office-contentAccent4-bgColor { background-color:#ffc000; } .office-contentAccent5-bgColor { background-color:#4472c4; } .office-contentAccent6-bgColor { background-color:#70ad47; } /* Accent color for borders */ .office-contentAccent1-borderColor { border-color:#5b9bd5; } .office-contentAccent2-borderColor { border-color:#ed7d31; } .office-contentAccent3-borderColor { border-color:#a5a5a5; } .office-contentAccent4-borderColor { border-color:#ffc000; } .office-contentAccent5-borderColor { border-color:#4472c4; } .office-contentAccent6-borderColor { border-color:#70ad47; } /* links */ .office-a { color: #0563c1; } .office-a:visited { color: #954f72; } /* Body Fonts */ .office-bodyFont-eastAsian { } /* East Asian name of the Font */ .office-bodyFont-latin { font-family:"Calibri"; } /* Latin name of the Font */ .office-bodyFont-script { } /* Script name of the Font */ .office-bodyFont-localized { font-family:"Calibri"; } /* Localized name of the Font. Corresponds to the default font of the culture currently used in Office.*/ /* Headers Font */ .office-headerFont-eastAsian { } .office-headerFont-latin { font-family:"Calibri Light"; } .office-headerFont-script { } .office-headerFont-localized { font-family:"Calibri Light"; } /* The following classes define font and background colors for Office UI themes. These classes should only be used in task pane add-ins */ /* Basic Font and Background Colors for PPT */ .office-officeTheme-primary-fontColor { color:#b83b1d; } .office-officeTheme-primary-bgColor { background-color:#dedede; } .office-officeTheme-secondary-fontColor { color:#262626; } .office-officeTheme-secondary-bgColor { background-color:#ffffff; }
Если вы используете отличный от Visual Studio инструмент для создания надстройка, скопируйте CSS-код из третьего шага в текстовый файл, сохранив его под именем OfficeThemes.css.
Ссылка на OfficeThemes.css на HTML-страницах надстройки
Чтобы использовать файл OfficeThemes.css в проекте надстройки, добавьте <link>
тег, который ссылается на файл OfficeThemes.css внутри <head>
тега веб-страниц (например, файл .html, ASPX или PHP), который реализует пользовательский интерфейс надстройки в этом формате.
<link href="<local_path_to_OfficeThemes.css>" rel="stylesheet" type="text/css" />
Чтобы сделать это в Visual Studio, выполните указанные ниже действия.
Выберите Создание нового проекта.
Используя поле поиска, введите надстройка. Выберите вариант Веб-надстройка PowerPoint и нажмите кнопку Далее.
Присвойте проекту имя и нажмите кнопку Создать.
В диалоговом окне Создание надстройки Office выберите Добавить новые функции в PowerPoint, а затем нажмите кнопку Готово, чтобы создать проект.
Visual Studio создаст решение, и в обозревателе решений появятся два соответствующих проекта. В Visual Studio откроется файл Home.html.
На HTML-страницах, которые реализуют пользовательский интерфейс надстройки, например Home.html в шаблоне по умолчанию, добавьте следующий
<link>
тег внутри тега<head>
, который ссылается на файл OfficeThemes.css.<link href="../../Content/OfficeThemes.css" rel="stylesheet" type="text/css" />
При использовании другого инструмента добавьте тег <link>
в таком же формате, указав относительный путь к копии файла OfficeThemes.css, которая будет разворачиваться с вашей надстройкой.
Использование классов тем документов OfficeThemes.css на HTML-странице надстройки содержимого
Ниже представлен простой пример HTML-кода в контентной надстройке, которая использует классы OfficeTheme.css для темы документа. Более подробные сведения о классах OfficeThemes.css, которые соответствуют используемым в теме документа 12 цветам и 2 шрифтам, можно узнать в разделе Классы тем для контентных надстроек.
<body>
<div id="themeSample" class="office-docTheme-primary-fontColor ">
<h1 class="office-headerFont-latin">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent1-bgColor">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent2-bgColor">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent3-bgColor">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent4-bgColor">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent5-bgColor">Hello world!</h1>
<h1 class="office-headerFont-latin office-contentAccent6-bgColor">Hello world!</h1>
<p class="office-bodyFont-latin office-docTheme-secondary-fontColor">Hello world!</p>
</div>
</body>
Во время выполнения при вставке в презентацию, которая использует тему Office по умолчанию, контентная надстройка отображается следующим образом.
Если вы измените тему презентации или настроите текущую тему, шрифты и цвета, указанные с помощью классов OfficeThemes.css, динамически обновятся. Если презентация, в которую вставляется надстройка, использует тему Аспект, описанная выше HTML-страница надстройки будет выглядеть так:
Использование классов темы OfficeThemes.css для пользовательского интерфейса Office на HTML-странице надстройки области задач
Помимо темы документа, пользователи могут настраивать цветовую схему приложения Office. Для этого используется раскрывающийся список Файл>Учетная запись>Тема Office.
Ниже показан пример простого HTML-кода в надстройка области задач, который использует классы OfficeTheme.css для указания цвета шрифта и фона. Более подробную информацию о классах OfficeThemes.css, которые соответствуют шрифтам и цветам темы пользовательского интерфейса Office, можно получить в разделе Классы тем для надстроек области задач.
<body>
<div id="content-header" class="office-officeTheme-primary-fontColor office-officeTheme-primary-bgColor">
<div class="padding">
<h1>Welcome</h1>
</div>
</div>
<div id="content-main" class="office-officeTheme-secondary-fontColor office-officeTheme-secondary-bgColor">
<div class="padding">
<p>Add home screen content here.</p>
<p>For example:</p>
<button id="get-data-from-selection">Get data from selection</button>
<p><a target="_blank" class="office-a" href="https://go.microsoft.com/fwlink/?LinkId=276812">Find more samples online...</a></p>
</div>
</div>
</body>
Если в PowerPoint выбрать в раскрывающемся списке Файл>Учетная запись>Тема Office значение Белая, то надстройка области задач будет выглядеть так:
Если вы измените тему Office на темно-серую, шрифты и цвета, указанные с помощью классов в OfficeThemes.css, динамически обновятся и станут выглядеть так:
Классы OfficeTheme.css
Файл OfficeThemes.css содержит два набора классов, которые вы можете использовать с контентными надстройками и надстройками области задач для PowerPoint.
Классы тем для контентных надстроек
Файл OfficeThemes.css предоставляет классы, соответствующие 2 шрифтам и 12 цветам, используемым в теме документа. Эти классы предназначены для использования с контентными надстройками для PowerPoint, чтобы шрифты и цвета вашей надстройки были согласованы с презентацией, в которую она вставлена.
Шрифты тем для контентных надстроек
Класс | Описание |
---|---|
office-bodyFont-eastAsian |
Восточноазиатское имя шрифта основного текста. |
office-bodyFont-latin |
Латинское название шрифта основного текста. По умолчанию "Calabri" |
office-bodyFont-script |
Имя сценария шрифта основного текста. |
office-bodyFont-localized |
Локализованное имя шрифта основного текста. Задает название шрифта по умолчанию в соответствии с текущей культурой, используемой в Office |
office-headerFont-eastAsian |
Восточноазиатское название шрифта заголовков |
office-headerFont-latin |
Латинское название шрифта заголовков. По умолчанию "Calabri Light" |
office-headerFont-script |
Имя сценариев шрифта заголовков |
office-headerFont-localized |
Локализованное имя шрифта заголовков. Задает название шрифта по умолчанию в соответствии с текущей культурой, используемой в Office |
Цвета тем для контентных надстроек
Класс | Описание |
---|---|
office-docTheme-primary-fontColor |
Основной цвет шрифта. По умолчанию #000000 |
office-docTheme-primary-bgColor |
Основной цвет фона шрифта. По умолчанию #FFFFFF |
office-docTheme-secondary-fontColor |
Дополнительный цвет шрифта. По умолчанию #000000 |
office-docTheme-secondary-bgColor |
Дополнительный цвет фона шрифта. По умолчанию #FFFFFF |
office-contentAccent1-color |
Контрастный цвет шрифта 1. По умолчанию #5B9BD5 |
office-contentAccent2-color |
Контрастный цвет шрифта 2. По умолчанию #ED7D31 |
office-contentAccent3-color |
Контрастный цвет шрифта 3. По умолчанию #A5A5A5 |
office-contentAccent4-color |
Контрастный цвет шрифта 4. По умолчанию #FFC000 |
office-contentAccent5-color |
Контрастный цвет шрифта 5. По умолчанию #4472C4 |
office-contentAccent6-color |
Контрастный цвет шрифта 6. По умолчанию #70AD47 |
office-contentAccent1-bgColor |
Контрастный цвет фона 1. По умолчанию #5B9BD5 |
office-contentAccent2-bgColor |
Контрастный цвет фона 2. По умолчанию #ED7D31 |
office-contentAccent3-bgColor |
Контрастный цвет фона 3. По умолчанию #A5A5A5 |
office-contentAccent4-bgColor |
Контрастный цвет фона 4. По умолчанию #FFC000 |
office-contentAccent5-bgColor |
Контрастный цвет фона 5. По умолчанию #4472C4 |
office-contentAccent6-bgColor |
Контрастный цвет фона 6. По умолчанию #70AD47 |
office-contentAccent1-borderColor |
Контрастный цвет границы 1. По умолчанию #5B9BD5 |
office-contentAccent2-borderColor |
Контрастный цвет границы 2. По умолчанию #ED7D31 |
office-contentAccent3-borderColor |
Контрастный цвет границы 3. По умолчанию #A5A5A5 |
office-contentAccent4-borderColor |
Контрастный цвет границы 4. По умолчанию #FFC000 |
office-contentAccent5-borderColor |
Контрастный цвет границы 5. По умолчанию #4472C4 |
office-contentAccent6-borderColor |
Контрастный цвет границы 6. По умолчанию #70AD47 |
office-a |
Цвет гиперссылки. По умолчанию #0563C1 |
office-a:visited |
Цвет просмотренной гиперссылки. По умолчанию #954F72 |
На следующем снимке экрана представлены примеры всех классов цветов темы (за исключением двух цветов для гиперссылок), указанных для текста надстройка при использовании темы Office по умолчанию.
Классы тем для надстроек области задач
В файле OfficeThemes.css представлены классы, соответствующие 4 цветам, которые указаны для шрифтов и фонов, использующихся темой пользовательского интерфейса приложения Office. Эти классы предназначены для использования с надстройками области задач для PowerPoint, поэтому цвета вашей надстройки будут согласованы с цветами других встроенных областей задач в Office.
Цвета шрифта и фона тем для надстроек области задач
Класс | Описание |
---|---|
office-officeTheme-primary-fontColor |
Основной цвет шрифта. Значение по умолчанию — #B83B1D. |
office-officeTheme-primary-bgColor |
Основной цвет фона. По умолчанию #DEDEDE |
office-officeTheme-secondary-fontColor |
Дополнительный цвет шрифта. По умолчанию #262626 |
office-officeTheme-secondary-bgColor |
Дополнительный цвет фона. По умолчанию #FFFFFF |
См. также
Office Add-ins
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по