Hantera bilder
Aspose.Cells tillåter utvecklare att lägga till bilder i kalkylbladet under körtiden. Dessutom kan placeringen av dessa bilder styras under körtiden, vilket diskuteras mer utförligt i de kommande avsnitten.
Den här artikeln förklarar hur man lägger till bilder och hur man infogar en bild som visar innehållet i vissa celler.
Lägga till bilder
Att lägga till bilder i ett kalkylblad är mycket enkelt. Det tar bara några rader kod: Ring helt enkelt Add-metoden för Pictures-samlingen (inkapslad i Worksheet-objektet). Metoden Add tar följande parametrar:
- Övre vänstra radindex, indexet för den övre vänstra raden.
- Övre vänstra kolumnindex, indexet för den övre vänstra kolumnen.
- Bildfilnamn, namnet på bildfilen, komplett med sökväg.
Placering av bilder
Det finns två möjliga sätt att kontrollera placeringen av bilder med hjälp av Aspose.Cells:
- Proportionell placering: definiera ett läge proportionellt med radhöjden och kolumnbredden.
- Absolut placering: definiera den exakta positionen på sidan där bilden kommer att infogas, till exempel 40 pixlar till vänster och 20 pixlar under kanten på cellen.
Proportionell placering
Utvecklare kan placera bilderna proportionellt med radhöjden och kolumnbredden med hjälp av UpperDeltaX och UpperDeltaY egenskaperna hos Aspose.Cells.Drawing.Picture-objektet. Ett Picture-objekt kan erhållas från Pictures-samlingen genom att skicka dess bildindex. Detta exempel placerar en bild i cellen F6.
Absolut positionering
Utvecklare kan också placera bilderna absolut genom att använda Left och Top egenskaperna hos Picture-objektet. Detta exempel placerar en bild i cellen F6, 60 pixlar från vänster och 10 pixlar från toppen av cellen.
Infoga en bild baserad på cellreferens
Aspose.Cells låter dig visa innehållet i en arbetsbladscell i en bildform. Du kan länka bilden till cellen som innehåller de data du vill visa. Eftersom cellen eller cellintervallet är länkat till den grafiska objektet, visas ändringar som du gör i data i den cellen eller cellintervallet automatiskt i den grafiska objektet.
Lägg till en bild i arbetsbladet genom att ringa AddPicture-metoden för ShapeCollection-samlingen (inkapslad i Worksheet-objektet). Ange cellintervallet genom att använda attributet Formula för Picture-objektet.