Добавить изображение в комментарий Excel
Microsoft Excel позволяет пользователям в значительной степени настраивать внешний вид электронных таблиц. К комментариям можно даже добавлять фоновые изображения.
Комментарии добавляются к ячейкам для записи комментариев, начиная с подробностей о том, как работает формула, откуда берется значение или вопросы от рецензентов. Добавление фонового изображения может быть эстетическим выбором или использоваться для усиления брендинга.
Добавить изображение в комментарий Excel с помощью Microsoft Excel
С Microsoft Excel 2007 можно использовать изображение в качестве фона для комментария к ячейке. В Excel 2007 это делается (при условии, что комментарий уже добавлен) следующим образом:
- Щелкните правой кнопкой мыши ячейку, содержащую комментарий.
- выберитеПоказать/скрыть комментарии и удалите любой текст из комментария.
- Нажмите на границу комментария, чтобы выделить его.
- выберитеФормат , тогдаКомментарий.
- На вкладке «Цвета и линии» щелкните стрелку дляЦвет.
- НажмитеЭффекты заливки.
- На вкладке Изображение нажмитеВыберите изображение.
- Найдите и выберите картинку
- НажмитеХОРОШО.
Добавить изображение в комментарий Excel с Aspose.Cells
Aspose.Cells предоставляет эту ценную функцию.
В приведенном ниже примере кода создается файл XLSX с нуля и добавляется комментарий с фоновым изображением в ячейку A1.
После выполнения кода у A1 есть комментарий с фоновым изображением.
Выходной файл
Образец кода
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(AddPicturetoExcelComment.class) + "articles/"; | |
// Instantiate a Workbook | |
Workbook workbook = new Workbook(); | |
// Get a reference of comments collection with the first sheet | |
CommentCollection comments = workbook.getWorksheets().get(0).getComments(); | |
// Add a comment to cell A1 | |
int commentIndex = comments.add(0, 0); | |
Comment comment = comments.get(commentIndex); | |
comment.setNote("First note."); | |
comment.getFont().setName("Times New Roman"); | |
// Load/Read an image into stream | |
String logo_url = dataDir + "school.jpg"; | |
// Creating the instance of the FileInputStream object to open the logo/picture in the stream | |
FileInputStream inFile = new FileInputStream(logo_url); | |
// Setting the logo/picture | |
byte[] picData = new byte[inFile.available()]; | |
inFile.read(picData); | |
// Set image data to the shape associated with the comment | |
comment.getCommentShape().getFill().setImageData(picData); | |
// Save the workbook | |
workbook.save(dataDir + "APToExcelComment_out.xlsx"); |