Lägg till ikoner i arbetsboken

Lägg till ikoner i arbetsboken med hjälp av Aspose.Cells

Om du behöver använda Aspose.Cells för att lägga till ‘ikoner’ i en Excelfil, kan detta dokument ge dig hjälp.

Gränssnittet för Excel som motsvarar infogning av ikoner är följande:

  • Välj positionen för ikonen som ska infogas i arbetsboken
  • Vänsterklicka på Infoga->Ikoner
  • I fönstret som öppnas väljer du ikonen i rutan med röd ram i figuren ovan
  • Vänsterklicka på Infoga, den kommer att infogas i Excelfilen.

Effekten är följande:

Här har vi förberett exempelkod för att hjälpa dig att infoga ikoner med hjälp av Aspose.Cells. Det finns också en nödvändig provfil och en ikon resursfil. Vi använde Excels gränssnitt för att infoga en ikon med samma visningseffekt som resursfilen i provfilen.

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

När du utför ovanstående kod i ditt projekt kommer du att få följande resultat: