Domanda

Sto costruendo una classe/componente Ruby da utilizzare nei miei progetti Rails per la creazione di report/esportazioni basate su file .xlsx di Excel. Con il componente, posso aprire un file "modello" .xlsx, aggiungere dati in righe a un foglio, salvare e quindi scaricare il file sull'utente. Funziona bene da diversi mesi ormai.

Ora devo prendere un file .xlsx preesistente (pensa a "forma"), aprirlo come modello, inserire valori in diverse celle e quindi salvare e scaricare sull'utente. Per la maggior parte, il processo funziona. L'unico attacco è che una delle celle che sto aggiornando con i dati è all'interno di una gamma di celle che ottiene una funzione di somma applicata ad essa. Il problema: la cella di somma non ha la somma corretta in essa.

Ho controllato la cella sia in Excel dopo il download, sia anche l'XML sottostante - la cella e i suoi dati sono numerici - non testo. Quando provo a ricucinare manualmente il foglio - nada. Posso aggiornare una delle altre celle nell'intervallo che sta diventando somma e inizia magicamente a funzionare: la cella di somma mostra il totale corretto.

Ho letto un post oggi che menzionava la rimozione dell'elemento dal campo totale per segnalare per eccellere quando il foglio di calcolo viene aperto che dovrebbe recaltare.

Mi piacerebbe davvero open source questo componente una volta ottenuto questo oltre; Penso che sarebbe di grande aiuto per la comunità di Ruby. Grazie in anticipo per qualsiasi aiuto!

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top