Как изменить фон комментария в Excel
Как изменить цвет комментария в Excel
Когда вам не нужен стандартный фоновый цвет для комментариев, вам может захотеться заменить его на интересующий вас цвет. Как изменить цвет фона блока комментариев в Excel?
Нижеследующий код поможет вам разобраться, как использовать Aspose.Cells, чтобы добавить фоновый цвет комментариев по вашему выбору.
Здесь мы подготовили образец файла для вас. Этот файл используется для инициализации объекта рабочей книги в нижеследующем коде.
// 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 path = ""; | |
//Initialize a new workbook. | |
Workbook book = new Workbook(path + "exmaple.xlsx"); | |
// Accessing the newly added comment | |
Comment comment = book.Worksheets[0].Comments[0]; | |
// change background color | |
Shape shape = comment.CommentShape; | |
shape.Fill.SolidFill.Color = Color.Red; | |
// Save the Excel file | |
book.Save(path + "result.xlsx"); |
Выполните указанный выше код, и вы получите выходной файл.
Как вставить изображение в комментарий в Excel
Microsoft Excel позволяет пользователям настраивать внешний вид таблиц в большой степени. Даже можно добавить фоновые изображения в комментарии. Добавление фонового изображения может быть эстетическим выбором или использоваться для укрепления брендинга.
Приведенный ниже образец кода создает файл XLSX с нуля с использованием Aspose.Cells API и добавляет комментарий с изображением в качестве фона в ячейку A1.
// 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 = ""; | |
// 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 a reference of comments collection with the first sheet | |
CommentCollection comments = workbook.Worksheets[0].Comments; | |
// Add a comment to cell A1 | |
int commentIndex = comments.Add(0, 0); | |
Comment comment = comments[commentIndex]; | |
comment.Note = "First note."; | |
comment.Font.Name = "Times New Roman"; | |
// Load an image into stream | |
Bitmap bmp = new Bitmap(dataDir + "image2.jpg"); | |
MemoryStream ms = new MemoryStream(); | |
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Png); | |
// Set image data to the shape associated with the comment | |
comment.CommentShape.Fill.ImageData = ms.ToArray(); | |
dataDir = dataDir + "commentwithpicture1.out.xlsx"; | |
// Save the workbook | |
workbook.Save(dataDir, Aspose.Cells.SaveFormat.Xlsx); |