Agregar una imagen a un comentario de Excel
Microsoft Excel permite a los usuarios personalizar en gran medida el aspecto de las hojas de cálculo. Incluso es posible agregar imágenes de fondo a los comentarios.
Los comentarios se agregan a las celdas para registrar comentarios, desde detalles sobre cómo funciona una fórmula, de dónde proviene un valor o preguntas de los revisores. Agregar una imagen de fondo puede ser una elección estética o utilizarse para reforzar la marca.
Agregar imagen a comentario de Excel con Microsoft Excel
Con Microsoft Excel 2007, es posible tener una imagen como fondo en un comentario de celda. En Excel 2007, esto se logra (suponiendo que el comentario ya ha sido agregado) de la siguiente manera:
- Haz clic derecho en la celda que contiene el comentario.
- Elige Mostrar/Ocultar Comentarios y borra cualquier texto del comentario.
- Haga clic en el borde del comentario para seleccionarlo.
- Elige Formato, luego Comentario.
- En la pestaña Colores y Líneas, haz clic en la flecha de Color.
- Haga clic en Efectos de relleno.
- En la pestaña Imagen, haz clic en Seleccionar Imagen.
- Localiza y selecciona la imagen.
- Haz clic en Aceptar.
Agregar imagen a un comentario de Excel con Aspose.Cells
Aspose.Cells proporciona esta valiosa función.
El código de ejemplo a continuación crea un archivo XLSX desde cero y agrega un comentario con una imagen de fondo a la celda A1.
Después de ejecutar el código, A1 tiene un comentario con una imagen de fondo.
El archivo de salida
Código de Muestra
// 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"); |