L’inserimento di immagini nei file Excel è una funzione molto comunemente utilizzata per gli utenti di Microsoft Excel. L’aggiunta di immagini alle cartelle di lavoro di Excel aiuta a chiarire il tuo punto di vista e la rappresentazione dei dati in modo più efficace. Puoi aggiungere più immagini a ciascun foglio di lavoro nella tua cartella di lavoro. Come sviluppatore di applicazioni .NET, è possibile aggiungere la funzionalità di inserire le immagini in file Excel dall’interno dell’applicazione a livello di programmazione. La buona notizia è che questo può essere ottenuto utilizzando l’API NPOI in C# e VB.NET come spiegato in questo articolo. Nella nostra serie di articoli per lavorare con NPOI in .NET, puoi trovare informazioni su:

Inserisci immagini in un foglio di calcolo usando Microsoft Excel

Microsoft Excel consente di aggiungere immagini a una cartella di lavoro di Excel. Che si tratti dell’ultima versione di Microsoft Excel installata sul tuo computer, una versione precedente o stai utilizzando Microsoft Office 365, tutto ciò consente di inserire immagini nei file Excel.

passaggi per inserire l’immagine nel foglio di calcolo con Microsoft Excel

Se si desidera aggiungere un’immagine a una cartella di lavoro di Excel, è possibile utilizzare i seguenti passaggi:

  1. In Microsoft Excel, vai a Inserisci menu
  2. Selezionare le immagini e utilizzare il file aperto o questa opzione di dispositivo (a seconda di quale sia disponibile)
  3. Dalla finestra di dialogo Apri immagine, selezionare l’immagine che si desidera inserire nel tuo file Excel
  4. Una volta caricata, l’immagine verrà inserita nel foglio di lavoro

Inserisci immagine nel foglio di calcolo Excel usando npoi in c#

Ora che abbiamo visto come inserire un’immagine in un file di fogli di calcolo usando Microsoft Excel, ora daremo un’occhiata a come possiamo fare lo stesso usando NPOI in C#. Ma prima, dobbiamo installare NPOI nel nostro progetto .NET per iniziare. Puoi conoscere l’installazione di NPOI nel tuo progetto nella guida dettagliata delle istruzioni per installazione di NPOI per .NET.

Inserisci immagine nel foglio di calcolo Excel usando C#

Ora che il tuo ambiente di sviluppo è pronto per lavorare con l’API NPOI in C#, possiamo creare un progetto basato sulla console e aggiungere le seguenti righe di codice.

//Load workbook
IWorkbook wb = new XSSFWorkbook(new FileStream("FileFormat.com - Insert Image using NPOI.xlsx", FileMode.Open));
//Get the first sheet
ISheet ws = wb.GetSheetAt(0);
//Add picture data to the workbook
byte[] bytes = File.ReadAllBytes("file-types.jpeg");
wb.AddPicture(bytes, PictureType.JPEG);
//Add a picture shape and set its position
IDrawing drawing = ws.CreateDrawingPatriarch();
IClientAnchor anchor = wb.GetCreationHelper().CreateClientAnchor();
anchor.Dx1 = 0;
anchor.Dy1 = 0;
anchor.Col1 = 5;
anchor.Row1 = 5;
IPicture picture = drawing.CreatePicture(anchor, 0);
//Automatically adjust the image size
picture.Resize();
//Save the file
FileStream file = File.Create("Image In Excel.xlsx");
wb.Write(file, false);
file.Close();

conclusione

In questo articolo, abbiamo mostrato come inserire immagini in una cartella di lavoro Excel usando l’API NPOI. Il codice di esempio è scritto in C#, ma può anche essere riscritto con VB.NET e dovrebbe funzionare allo stesso modo. Se desideri saperne di più sul lavoro con le cartelle di lavoro di Excel usando NPOI, rimanete sintonizzati per ulteriori esempi in questa sezione.