Inserisci un'immagine basata sul riferimento Cell
Contents
[
Hide
]
volte hai un’immagine vuota e devi mostrare dati o contenuti nell’immagine impostando un riferimento di cella nella barra della formula. Aspose.Cells supporta questa funzione (Microsoft Excel 2010).
Inserimento di un’immagine basata sul riferimento Cell
Aspose.Cells supporta la visualizzazione del contenuto di una cella del foglio di lavoro in una forma immagine. È possibile collegare l’immagine alla cella che contiene i dati che si desidera visualizzare. Poiché la cella o l’intervallo di celle è collegato all’oggetto grafico, le modifiche apportate ai dati in tale cella o intervallo di celle vengono visualizzate automaticamente nell’oggetto grafico. Aggiungi un’immagine al foglio di lavoro chiamando il metodoAggiungi immagine metodo delCollezione Shape raccolta (incapsulata nel fileFoglio di lavoro oggetto). Specificare l’intervallo di celle utilizzando ilFormula attributo delImmagineoggetto.
Esempio di codice
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Instantiate a new Workbook | |
Workbook workbook = new Workbook(); | |
// Get the first worksheet's cells collection | |
Cells cells = workbook.Worksheets[0].Cells; | |
// Add string values to the cells | |
cells["A1"].PutValue("A1"); | |
cells["C10"].PutValue("C10"); | |
// Get the conditional icon's image data | |
byte[] imagedata = ConditionalFormattingIcon.GetIconImageData(IconSetType.TrafficLights31, 0); | |
// Create a stream based on the image data | |
MemoryStream stream = new MemoryStream(imagedata); | |
// Add a blank picture to the D1 cell | |
Picture pic = (Picture)workbook.Worksheets[0].Shapes.AddPicture(0, 3, stream, 10, 10); | |
// Specify the formula that refers to the source range of cells | |
pic.Formula = "A1:C10"; | |
// Update the shapes selected value in the worksheet | |
workbook.Worksheets[0].Shapes.UpdateSelectedValue(); | |
// Save the Excel file. | |
workbook.Save(dataDir + "referencedpicture.out.xlsx"); |