Как изменить фон комментария в Excel

Как изменить цвет комментария в Excel

Когда вам не нужен стандартный фоновый цвет для комментариев, вам может захотеться заменить его на интересующий вас цвет. Как изменить цвет фона блока комментариев в Excel?

Нижеследующий код поможет вам разобраться, как использовать Aspose.Cells for Python via .NET, чтобы добавить фоновый цвет комментариев по вашему выбору.

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

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.
path = ""
# Initialize a new workbook.
book = Workbook(path + "exmaple.xlsx")
# Accessing the newly added comment
comment = book.worksheets[0].comments[0]
# change background color
shape = comment.comment_shape
shape.fill.solid_fill.color = Color.red
# Save the Excel file
book.save(path + "result.xlsx")

Выполните указанный выше код, и вы получите выходной файл.

Как вставить изображение в комментарий в Excel

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

Приведенный ниже образец кода создает файл XLSX с нуля с использованием Aspose.Cells for Python via .NET API и добавляет комментарий с изображением в качестве фона в ячейку A1.

from aspose.cells import SaveFormat, Workbook
from os import os, path
# 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 = ""
# Create directory if it is not already present.
IsExists = path.isdir(dataDir)
if not IsExists:
os.makedirs(dataDir)
# Instantiate a Workbook
workbook = Workbook()
# Get a reference of comments collection with the first sheet
comments = workbook.worksheets[0].comments
# Add a comment to cell A1
commentIndex = comments.add(0, 0)
comment = comments[commentIndex]
comment.note = "First note."
comment.font.name = "Times New Roman"
# Load an image into stream
byte_array = bytearray()
with open(dataDir + "image2.jpg", 'rb') as file:
byte_array = bytearray(file.read())
# Set image data to the shape associated with the comment
comment.comment_shape.fill.image_data = byte_array
dataDir = dataDir + "commentwithpicture1.out.xlsx"
# Save the workbook
workbook.save(dataDir, SaveFormat.XLSX)