Ajouter des icônes à la feuille de calcul

Ajouter des icônes à la feuille de calcul dans Aspose.Cells

Si vous avez besoin d’utiliser Aspose.Cells pour ajouter des ‘icônes’ dans un fichier Excel, alors ce document peut vous aider.

L’interface Excel correspondant à l’opération d’insertion d’icône est la suivante :

  • Sélectionnez la position de l’icône à insérer dans la feuille de calcul
  • Cliquez gauche sur Insérer->Icônes
  • Dans la fenêtre qui s’ouvre, sélectionnez l’icône dans le rectangle rouge de la figure ci-dessus
  • Cliquez gauche sur Insérer, elle sera insérée dans le fichier Excel.

L’effet est le suivant :

Ici, nous avons préparé un code d’exemple pour vous aider à insérer des icônes en utilisant Aspose.Cells. Il y a également un fichier d’exemple nécessaire et un fichier de ressource icône. Nous avons utilisé l’interface Excel pour insérer une icône avec le même effet d’affichage que le fichier de ressource icône dans le fichier d’exemple.

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

Lorsque vous exécutez le code ci-dessus dans votre projet, vous obtiendrez les résultats suivants :