Symbole zum Arbeitsblatt hinzufügen
Symbole in Arbeitsblatt in Aspose.Cells für Python via .NET einfügen
Wenn Sie Aspose.Cells für Python via .NET verwenden müssen, um ‘Symbole’ in einer Excel-Datei hinzuzufügen, kann dieses Dokument Ihnen dabei helfen.
Die Excel-Benutzeroberfläche für die Einfüge-Symbol-Operation sieht wie folgt aus:
- Wählen Sie die Position des Symbols, das in das Arbeitsblatt eingefügt werden soll
- Klicken Sie links auf Einfügen->Symbole
- In dem sich öffnenden Fenster wählen Sie das Symbol im roten Rechteck in der obigen Abbildung aus
- Klicken Sie links auf Einfügen, danach wird es in die Excel-Datei eingefügt
Der Effekt ist wie folgt:
Hier haben wir Beispielcode vorbereitet, um Ihnen beim Einfügen von Symbolen mit Aspose.Cells für Python via .NET zu helfen. Es gibt auch eine notwendige Beispieldatei und eine Icon-Ressourcendatei. Wir haben die Excel-Oberfläche verwendet, um ein Symbol mit dem gleichen Anzeigeeffekt wie die Ressourcendatei in der Beispieldatei einzufügen.
Python-Beispielcode
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) |
Wenn Sie den obigen Code in Ihrem Projekt ausführen, erhalten Sie die folgenden Ergebnisse: