Темы и цвета Excel
Как применить и создать цветовую схему в Excel
Темы документов позволяют легко координировать цвета, шрифты и графические эффекты форматирования документов Excel и быстро обновлять их. Темы предоставляют единообразный вид с именованными стилями, графическими эффектами и другими объектами, используемыми в рабочей книге. Например, стиль Accent1 в темах Office и Apex выглядит по-разному. Часто вы применяете тему документа, а затем изменяете ее в соответствии с вашими запросами.
Как применить цветовую схему в Excel
- Откройте Excel и перейдите на вкладку “Разметка страницы” на ленте Excel.
- Нажмите кнопку “Цвета” в разделе “Темы”.
- Выберите цветовую палитру, которая соответствует вашим требованиям, или наведите курсор на схему, чтобы увидеть предварительный просмотр.
Как создать пользовательскую цветовую схему в Excel
Вы можете создать собственный набор цветов, чтобы придать вашему документу свежий, уникальный вид или соответствовать корпоративному стилю вашей организации.
-
Откройте Excel и перейдите на вкладку “Разметка страницы” на ленте Excel.
-
Нажмите кнопку “Цвета” в разделе “Темы”.
-
Нажмите кнопку “Настроить цвета…”.
-
В диалоговом окне “Создание новых тем цветов” вы можете выбрать цвета для каждого элемента, нажав на выпадающие списки цветов рядом с ними. Вы можете выбрать цвета из палитры или определить пользовательские цвета, используя опцию “Другие цвета”.
-
После выбора всех желаемых цветов укажите имя для вашей пользовательской цветовой схемы в поле “Имя”.
-
Нажмите кнопку “Сохранить”, чтобы сохранить вашу пользовательскую цветовую схему. Ваша пользовательская цветовая схема теперь будет доступна в раскрывающемся меню “Цвета” для последующего использования.
Как создать и применить цветовую схему в Aspose.Cells
Aspose.Cells предоставляет возможности настройки тем и цветов.
Как создать пользовательскую цветовую тему в Aspose.Cells
Если цвета темы используются в файле, нам не нужно изменять каждую ячейку индивидуально, мы просто должны изменить цвета в теме.
Приведенный ниже пример показывает, как применить пользовательские темы с желаемыми цветами. Мы используем образец файла шаблона, созданный вручную в Microsoft Excel 2007.
Приведенный ниже пример загружает шаблонный файл XLSX, определяет цвета для различных типов цвета темы, применяет пользовательские цвета и сохраняет файл Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Define Color array (of 12 colors) for Theme. | |
Color[] carr = new Color[12]; | |
carr[0] = Color.AntiqueWhite; // Background1 | |
carr[1] = Color.Brown; // Text1 | |
carr[2] = Color.AliceBlue; // Background2 | |
carr[3] = Color.Yellow; // Text2 | |
carr[4] = Color.YellowGreen; // Accent1 | |
carr[5] = Color.Red; // Accent2 | |
carr[6] = Color.Pink; // Accent3 | |
carr[7] = Color.Purple; // Accent4 | |
carr[8] = Color.PaleGreen; // Accent5 | |
carr[9] = Color.Orange; // Accent6 | |
carr[10] = Color.Green; // Hyperlink | |
carr[11] = Color.Gray; // Followed Hyperlink | |
// Instantiate a Workbook. | |
// Open the template file. | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Set the custom theme with specified colors. | |
workbook.CustomTheme("CustomeTheme1", carr); | |
// Save as the excel file. | |
workbook.Save(dataDir + "output.out.xlsx"); |
Как применить цвета темы в Aspose.Cells
Приведенный ниже пример применяет передний план ячейки и цвета шрифта на основе цветов темы по умолчанию (рабочей книги). Он также сохраняет файл Excel на диск.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Create directory if it is not already present. | |
bool IsExists = System.IO.Directory.Exists(dataDir); | |
if (!IsExists) | |
System.IO.Directory.CreateDirectory(dataDir); | |
// Instantiate a Workbook. | |
Workbook workbook = new Workbook(); | |
// Get cells collection in the first (default) worksheet. | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Get the D3 cell. | |
Aspose.Cells.Cell c = cells["D3"]; | |
// Get the style of the cell. | |
Style s = c.GetStyle(); | |
// Set foreground color for the cell from the default theme Accent2 color. | |
s.ForegroundThemeColor = new ThemeColor(ThemeColorType.Accent2, 0.5); | |
// Set the pattern type. | |
s.Pattern = BackgroundType.Solid; | |
// Get the font for the style. | |
Aspose.Cells.Font f = s.Font; | |
// Set the theme color. | |
f.ThemeColor = new ThemeColor(ThemeColorType.Accent4, 0.1); | |
// Apply style. | |
c.SetStyle(s); | |
// Put a value. | |
c.PutValue("Testing1"); | |
// Save the excel file. | |
workbook.Save(dataDir + "output.out.xlsx"); |
Как получить и установить цвета темы в Aspose.Cells
Ниже приведены несколько методов и свойств, реализующих цвета темы.
- Style.ForegroundThemeColor: Используется для установки цвета переднего плана.
- Style.BackgroundThemeColor: Используется для установки цвета фона.
- Font.ThemeColor: Используется для установки цвета шрифта.
- Workbook.GetThemeColor: Используется для получения цвета темы.
- Workbook.SetThemeColor: Используется для установки цвета темы.
В следующем примере показано, как получить и установить цвета темы.
В следующем примере используется шаблонный файл XLSX, получаются цвета для различных типов цветов темы, изменяются цвета и сохраняется файл Microsoft Excel.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate Workbook object. | |
// Open an exiting excel file. | |
Workbook workbook = new Workbook(dataDir + "book1.xlsx"); | |
// Get the Background1 theme color. | |
Color c = workbook.GetThemeColor(ThemeColorType.Background1); | |
// Print the color. | |
Console.WriteLine("theme color Background1: " + c); | |
// Get the Accent2 theme color. | |
c = workbook.GetThemeColor(ThemeColorType.Accent2); | |
// Print the color. | |
Console.WriteLine("theme color Accent2: " + c); | |
// Change the Background1 theme color. | |
workbook.SetThemeColor(ThemeColorType.Background1, Color.Red); | |
// Get the updated Background1 theme color. | |
c = workbook.GetThemeColor(ThemeColorType.Background1); | |
// Print the updated color for confirmation. | |
Console.WriteLine("theme color Background1 changed to: " + c); | |
// Change the Accent2 theme color. | |
workbook.SetThemeColor(ThemeColorType.Accent2, Color.Blue); | |
// Get the updated Accent2 theme color. | |
c = workbook.GetThemeColor(ThemeColorType.Accent2); | |
// Print the updated color for confirmation. | |
Console.WriteLine("theme color Accent2 changed to: " + c); | |
// Save the updated file. | |
workbook.Save(dataDir + "output.out.xlsx"); |