Lägg till ikoner i arbetsboken

Lägg till ikoner i kalkylblad i Aspose.Cells för Python via .NET

Om du behöver använda Aspose.Cells för Python via .NET för att lägga till ‘ikoner’ i en Excel-fil, kan detta dokument ge dig viss 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 för Python via .NET. Det finns också en nödvändig exempelfil och en ikon resursfil. Vi använde Excel-gränssnittet för att infoga en ikon med samma visningseffekt som resursfilen i exempelfilen.

Python Exempelkod

from aspose import pycore
from aspose.cells import SaveFormat, Workbook
from aspose.pydrawing import Color
import bytearray
import int
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Read icon resource file data
fileName = "icon.svg"
fsSource = open(fileName, "rb")
bytes = bytearray(utils.filesize(fsSource))
numBytesToRead = pycore.cast(int, utils.filesize(fsSource))
numBytesRead = 0
while numBytesToRead > 0:
# Read may return anything from 0 to numBytesToRead.
n = fsSource.readinto(bytes)
# 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("sample.xlsx")
# Access first worksheet from the collection
sheet = workbook.worksheets[0]
# Add the icon to the worksheet
sheet.shapes.add_icons(3, 0, 7, 0, 100, 100, bytes, None)
# Set a prompt message
c = sheet.cells.get(8, 7)
c.value = "Insert via Aspose.Cells"
s = c.get_style()
s.font.color = Color.blue
c.set_style(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: