Gestione delle immagini in un foglio di lavoro
Aggiunta di immagini
Per aggiungere un collegamento ipertestuale a una cella utilizzando Aspose.Cells.GridDesktop, procedi nel seguente modo:
- Aggiungi il controllo Aspose.Cells.GridDesktop al tuoModulo
- Accedi a qualsiasi desideratoFoglio di lavoro
- AggiungereImmagine al foglio di lavoro specificando il percorso del file dell’immagine e il nome della cella in cui verrà inserita l’immagine
Immagini raccolta nelFoglio di lavoro L’oggetto fornisce un overloadAggiungere metodo. Gli sviluppatori possono utilizzare qualsiasi versione sovraccaricata diAggiungere metodo in base alle loro specifiche esigenze. Utilizzando queste versioni sovraccaricate diAggiungere metodo, è possibile aggiungere un’immagine da file, stream oImmagine oggetto.
Di seguito è riportato il codice di esempio per l’aggiunta di immagini nei fogli di lavoro.
// 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 = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.GetActiveWorksheet(); | |
// Adding picture to "b2" cell from file | |
sheet.Pictures.Add("b2", dataDir + "AsposeGrid.jpg"); | |
// Creating a stream contain picture | |
FileStream fs = new FileStream(dataDir + "AsposeLogo.jpg", FileMode.Open); | |
try | |
{ | |
// Adding picture to "b3" cell from stream | |
sheet.Pictures.Add(2, 1, fs); | |
} | |
catch (Exception ex) | |
{ | |
MessageBox.Show(ex.Message); | |
} | |
finally | |
{ | |
// Closing stream | |
fs.Close(); | |
} |
Accesso alle immagini
Per accedere e modificare un’immagine esistente nel foglio di lavoro, gli sviluppatori possono accedere all’immagine dal fileImmagini raccolta delFoglio di lavoro specificando la cella (utilizzando il nome della cella o la sua posizione in termini di numero di riga e colonna) in cui è inserita l’immagine. Una volta effettuato l’accesso all’immagine, gli sviluppatori possono modificarne l’immagine in fase di esecuzione.
Di seguito è riportato il codice di esempio per accedere e modificare le immagini in un foglio di lavoro.
// 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 = Utils.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType); | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Accessing a picture added to "c3" cell (specified using its row & column number) | |
Aspose.Cells.GridDesktop.Data.GridPicture picture1 = sheet.Pictures[1]; | |
// Modifying the image | |
picture1.Image = Image.FromFile(dataDir + "Aspose.Grid.jpg"); |
Rimozione di immagini
Per rimuovere un’immagine esistente, gli sviluppatori possono semplicemente accedere a un foglio di lavoro desiderato e quindiRimuovere immagine dalImmagini raccolta delFoglio di lavoro specificando la cella (usandone il nome o il numero di riga e colonna) che contiene l’immagine.
Nel codice sottostante viene mostrato come rimuovere le immagini dal foglio di lavoro.
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
// Accessing first worksheet of the Grid | |
Worksheet sheet = gridDesktop1.Worksheets[0]; | |
// Removing picture from "c3" cell | |
sheet.Pictures.Remove(2, 2); |