Agregar iconos a la hoja de trabajo
Contents
[
Hide
]
Agregar iconos a la hoja de trabajo en Aspose.Cells
Si necesitas usarAspose.Cells para agregar ‘iconos’ en un archivo de Excel, entonces este documento puede proporcionarle algo de ayuda.
La interfaz de Excel correspondiente a la operación de insertar icono es la siguiente:
- Seleccione la posición del icono que se insertará en la hoja de trabajo
- Click izquierdoInsertar->Iconos
- En la ventana que se abre, seleccione el icono en el rectángulo rojo en la figura de arriba
- Click izquierdoInsertar, se insertará en el archivo de Excel.
El efecto es el siguiente:
Aquí hemos preparadoCódigo de muestra para ayudarte a insertar íconos usandoAspose.Cells .También es necesarioarchivo de muestra y un iconoarchivo de recursos .Utilizamos la interfaz de Excel para insertar un icono con el mismo efecto de visualización que elarchivo de recursos en elarchivo de muestra.
C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
//Read icon resource file data | |
string fileName = "icon.svg"; | |
FileStream fsSource = File.OpenRead(fileName); | |
byte[] bytes = new byte[fsSource.Length]; | |
int numBytesToRead = (int)fsSource.Length; | |
int numBytesRead = 0; | |
while (numBytesToRead > 0) | |
{ | |
// Read may return anything from 0 to numBytesToRead. | |
int n = fsSource.Read(bytes, numBytesRead, numBytesToRead); | |
// Break when the end of the file is reached. | |
if (n == 0) | |
break; | |
numBytesRead += n; | |
numBytesToRead -= n; | |
} | |
fsSource.Close(); | |
// Create workbook from sample file | |
Workbook workbook = new Workbook("sample.xlsx"); | |
// Access first worksheet from the collection | |
Worksheet sheet = workbook.Worksheets[0]; | |
// Add the icon to the worksheet | |
sheet.Shapes.AddIcons(3, 0, 7, 0, 100, 100, bytes, null); | |
//Set a prompt message | |
Cell c = sheet.Cells[8,7]; | |
c.Value = "Insert via Aspose.Cells"; | |
Style s = c.GetStyle(); | |
s.Font.Color = Color.Blue; | |
c.SetStyle(s); | |
//Save.You can check your icon in this way. | |
workbook.Save("sample2.xlsx", SaveFormat.Xlsx); |
Cuando ejecute el código anterior en su proyecto, obtendrá los siguientes resultados: