Centrare un'immagine in una cella Excel usando la libreria NPOI

di luciusinfabula il
2 risposte
Gentili,
sono di nuovo a chiedere lumi se qualcuno per caso ha già riscontrato il mio stesso problema.
In breve, devo creare un file excel contenente un foglio con un elenco di articoli, dove per ogni riga nella prima cella inserisco l'immagine del medesimo.
Usando il codice riportato in questo link https://www.thecodebuzz.com/how-to-add-image-to-excel-files-using-npoi/ riesco ad inserire le immagini, l'unico problema è che l'immagine viene ancorata giusto giusto all'angolo sx della cella e copre parzialmente il bordo sx verticale e alto orizzontale.
In pratica inserendo dei bordi nella riga vengono nascosti come in questa immagine ed il risultato estetico non è dei migliori.
Ho fatto svariate prove senza ottenere una cosa soddisfacente, una soluzione potrebbe essere quella si aggiungere una riga sopra a tutte le righe che hanno un'immagine e fare il merge, ma diventa una cosa un po' complicata per altri motivi.
Vi è già successo di dover gestire questo problema?
Saluti e grazie in anticipo a chiunque vorrà darmi una dritta.
Lucius

2 Risposte

  • Gentili,
    dopo lungo penare ho risolto, ho dovuto aprire il file .xlsx con WinRar per capire come vengono "stoccate" le immagini nel foglio.
    Ci sono 4 parametri dell'oggetto anchor da settare, solo che non sono molto ben documentati e continuavo ad inserire dei valori troppo bassi.
    Posto la soluzione in caso d'interesse per qualcuno: .
    Questo è il risultato: .

    Lucius
  • Grazie lucios
Devi accedere o registrarti per scrivere nel forum
2 risposte