Aggiungi icone al foglio di lavoro

Aggiungere Icone al Foglio di Lavoro in Aspose.Cells

Se hai bisogno di utilizzare Aspose.Cells per aggiungere ‘icone’ in un file Excel, allora questo documento può offrirti un aiuto.

L’interfaccia Excel corrispondente all’operazione di inserimento icona è la seguente:

  • Seleziona la posizione dell’icona da inserire nel foglio di lavoro
  • Clicca sinistro su Inserisci->Icone
  • Nella finestra che si apre, seleziona l’icona nel rettangolo rosso nella figura sopra
  • Clicca sinistro su Inserisci, verrà inserita nel file Excel.

L’effetto è il seguente:

Qui abbiamo preparato codice di esempio per aiutarti a inserire icone utilizzando Aspose.Cells. C’è anche un necessario file di esempio e un file di risorse per le icone [icon.zip]. Abbiamo utilizzato l’interfaccia Excel per inserire un’icona con lo stesso effetto visivo del file di risorse nel file di esempio.

C#

// 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);

Quando esegui il codice sopra nel tuo progetto, otterrai i seguenti risultati: