Изменить существующий стиль.

Использование Microsoft Excel

Для обновления стиля в Microsoft Excel 97-2003:

  1. В меню Формат, выберите Стиль.
  2. Выберите стиль, который вы хотите изменить в списке Имя стиля.
  3. Нажмите Изменить.
  4. Выберите параметры стиля, которые вы хотите с помощью вкладок в диалоговом окне Формат ячеек.
  5. Нажмите ОК.
  6. В разделе Стиль включает, укажите нужные особенности стиля.
  7. Нажмите OK, чтобы сохранить стиль и применить его к выбранному диапазону.

Использование Aspose.Cells for Python via .NET

Следующие примеры демонстрируют, как использовать метод Style.update.

Создание и изменение стиля

Этот пример создает объект Style, применяет его к диапазону ячеек и изменяет объект Style. Изменения автоматически применяются к ячейке и диапазону, к которому был применен стиль.

from aspose.cells import StyleFlag, Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Create a workbook.
workbook = Workbook()
# Create a new style object.
style = workbook.create_style()
# Set the number format.
style.number = 14
# Set the font color to red color.
style.font.color = Color.red
# Name the style.
style.name = "Date1"
# Get the first worksheet cells.
cells = workbook.worksheets[0].cells
# Specify the style (described above) to A1 cell.
cells.get("A1").set_style(style)
# Create a range (B1:D1).
range = cells.create_range("B1", "D1")
# Initialize styleflag object.
flag = StyleFlag()
# Set all formatting attributes on.
flag.all = True
# Apply the style (described above)to the range.
range.apply_style(style, flag)
# Modify the style (described above) and change the font color from red to black.
style.font.color = Color.black
# Done! Since the named style (described above) has been set to a cell and range,
# The change would be Reflected(new modification is implemented) to cell(A1) and # Range (B1:D1).
style.update()
# Save the excel file.
workbook.save(dataDir + "book_styles.out.xls")

Изменение существующего стиля

В этом примере используется простой шаблонный файл Excel, к которому уже был применен стиль Percent к диапазону. Пример:

  1. получает стиль,
  2. создает объект стиля и
  3. изменяет форматирование стиля.

Изменения автоматически применяются к диапазону, к которому был применен стиль.

from aspose.cells import Workbook
from aspose.pydrawing import Color
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
/*
* Create a workbook.
* Open a template file.
* In the book1.xls file, we have applied Ms Excel's
* Named style i.e., "Percent" to the range "A1:C8".
*/
workbook = Workbook(dataDir + "book1.xlsx")
# We get the Percent style and create a style object.
style = workbook.get_named_style("Percent")
# Change the number format to "0.00%".
style.number = 11
# Set the font color.
style.font.color = Color.red
# Update the style. so, the style of range "A1:C8" will be changed too.
style.update()
# Save the excel file.
workbook.save(dataDir + "book2.out.xlsx")