Excel in PDF
Converti Excel in PDF: i valori delle celle di un file .xlsx o CSV disposti in una tabella PDF stampabile.
I tuoi file restano su questo dispositivo. Non viene caricato nulla. Come verificarlo
Come usare lo strumento Excel in PDF
Funzioni principali dello strumento Excel in PDF
Tutti i fogli di lavoro sono inclusi in ordine, ciascuno dopo una riga Sheet N quando ce n'è più di uno, e ogni colonna viene disegnata. Con più colonne il carattere si riduce, fino a 6 pt, così nessuna viene esclusa.
I valori delle celle vengono riportati come testo. Le formule mostrano il loro ultimo valore calcolato, le date appaiono come numeri seriali di Excel, e i formati numerici, i colori, le celle unite e i grafici non vengono riprodotti.
La cartella di lavoro viene estratta e letta da JavaScript nel tuo browser. Nulla viene inviato a un server.
Informazioni sullo strumento Excel in PDF
Excel in PDF apre il pacchetto .xlsx con JSZip, legge le stringhe condivise e l'XML di ogni foglio di lavoro, e disegna le righe con pdf-lib come tabella con bordi su pagine A4 orizzontali. Il nome del file diventa il titolo, la prima riga della tabella viene impostata in grassetto come intestazione (con più fogli, è l'etichetta Sheet 1), e le righe alternano uno sfondo chiaro. Un file CSV viene diviso sulle virgole e disegnato allo stesso modo. Un valore che non entra nella sua colonna viene abbreviato con dei puntini di sospensione invece di sconfinare nella cella successiva.
È un modo rapido per stampare un listino prezzi, un foglio presenze o un'esportazione da un altro sistema, oppure per condividere un foglio con qualcuno che non ha Excel. Le colonne hanno tutte la stessa larghezza, quindi un foglio con una colonna di testo lungo e molte colonne brevi apparirà compresso, e un CSV con virgole all'interno di campi tra virgolette si dividerà nei punti sbagliati. Per un PDF con le tue larghezze di colonna, i tuoi formati e i tuoi grafici, usa l'esportazione nativa di Excel.
Quando usare lo strumento Excel in PDF
Un'esportazione CSV da una banca, un negozio online o uno strumento di analisi deve essere archiviata come registro fisso. Trascina il .csv e la prima riga diventa un'intestazione in grassetto, e il resto una tabella con bordi, pronta da conservare con i documenti del mese.
Hai bisogno di un elenco turni, un foglio di conteggio inventario o una lista di controllo da stampare e compilare a mano. L'ombreggiatura alternata delle righe e l'altezza di riga di 22 punti lasciano spazio per un segno di spunta o le iniziali accanto a ogni voce, e la pagina orizzontale è adatta alle tabelle larghe.
Vuoi inviare dei dati numerici a qualcuno che deve leggerli ma non modificarli, oppure che non ha un programma di fogli di calcolo. Convertili qui e, se i numeri sono sensibili, aggiungi una password con Proteggere PDF prima di inviarli.
Per un foglio con intestazioni unite, testo a capo, celle colorate o un grafico, l'esportazione PDF nativa del programma di fogli di calcolo è la scelta giusta; questo strumento disegna colonne di uguale larghezza con valori semplici. Per fare il percorso inverso e riportare le celle fuori da una tabella PDF, usa PDF in Excel. Per numerare le pagine del risultato, passalo attraverso Numeri di pagina.
Suggerimenti e risoluzione dei problemi
- Il messaggio Questo file non è una cartella di lavoro .xlsx valida significa che il file non è un pacchetto Excel compresso: un file .ods o .numbers rinominato in .xlsx, oppure un download danneggiato. Salvalo come .xlsx o .csv dall'app che lo ha creato.
- Excel non salva le celle vuote, e lo strumento inserisce i valori di ogni riga nell'ordine in cui sono memorizzati, quindi una cella vuota in mezzo a una riga sposta tutto ciò che segue di una colonna verso sinistra. Riempi le celle vuote con un trattino o uno zero prima di convertire se l'allineamento è importante.
- Una cella con formula mostra il valore che è stato salvato con il file. Le cartelle di lavoro scritte da alcune librerie di esportazione memorizzano la formula senza un valore calcolato, e quelle celle risultano vuote; aprire e salvare il file in Excel risolve il problema.
- Un CSV viene letto come UTF-8, quindi un file salvato da Excel in una vecchia codifica Windows mostra le lettere accentate come punti interrogativi. Salvalo come CSV UTF-8.
- I formati numerici non vengono applicati: una cella mostrata come 15% è memorizzata come 0.15 e viene stampata così, e i simboli di valuta e i separatori delle migliaia scompaiono. Solo la prima riga dell'intero documento è in grassetto, e la riga di etichetta prima di ogni foglio riporta Sheet 1, Sheet 2 invece del nome della scheda.
- Le celle non vanno mai a capo. Un valore più largo della sua colonna viene abbreviato con tre puntini, e con più colonne il carattere si riduce (10 pt fino a 6 colonne, poi 8, 7 e infine 6 pt da 13 colonne in su). Abbrevia i testi lunghi o dividili tra più colonne prima di convertire. Un'interruzione di riga all'interno di una cella diventa uno spazio.
- Un carattere che il font integrato Helvetica non può disegnare, come il testo cinese o un'emoji, viene sostituito da un punto interrogativo invece di interrompere la conversione, nelle celle e nel titolo. Le lettere accentate, le virgolette curve, i trattini e il simbolo dell'euro vengono mantenuti. Il download prende il nome del file con estensione .pdf.
Come funziona lo strumento Excel in PDF nel tuo browser
Il file viene letto in memoria e controllato per la firma OLE di un .xls binario, che viene rifiutato. Un .csv viene decodificato come testo UTF-8, diviso in righe e poi sulle virgole, con le virgolette che racchiudono ogni valore rimosse. Un .xlsx viene aperto in memoria da JSZip: xl/sharedStrings.xml viene analizzato per primo, perché Excel memorizza ogni cella di testo una sola volta in quella tabella e vi fa riferimento tramite indice, poi ogni xl/worksheets/sheetN.xml viene analizzato in ordine numerico e i suoi elementi row e c vengono percorsi, risolvendo i riferimenti alle stringhe condivise e leggendo il valore v memorizzato di tutto il resto.
pdf-lib dispone la tabella su pagine A4 orizzontali con un margine di 40 punti: il nome del file in Helvetica Bold da 16 pt, poi una riga per linea, alta 22 punti, con un rettangolo pieno e bordato dietro di essa. La larghezza delle colonne è la larghezza stampabile divisa per il numero massimo di colonne nella tabella, la dimensione del carattere viene scelta in base a quel numero, e ogni valore viene misurato con le larghezze reali dei caratteri del font e abbreviato se sconfinerebbe nella cella successiva. Una nuova pagina inizia quando il cursore raggiunge 50 punti dal basso. I byte salvati diventano un Blob per il download e l'anteprima. I due script delle librerie arrivano da cdnjs.cloudflare.com al caricamento della pagina, e la cartella di lavoro e il PDF non vengono mai trasmessi.
Domande frequenti
Tutti i fogli della mia cartella di lavoro sono inclusi?
Sì. Ogni foglio di lavoro viene letto in ordine e, quando ce n'è più di uno, prima delle righe di ogni foglio viene inserita una riga Sheet N. Solo la prima riga dell'intera tabella è in grassetto, e in quel caso è l'etichetta Sheet 1 e non l'intestazione del foglio.
Cosa succede alle formule e alla formattazione?
Le formule vengono sostituite dal valore che Excel ha memorizzato per ultimo, e le date appaiono come i numeri seriali che Excel conserva internamente. I formati numerici, i colori, le celle unite, le larghezze delle colonne e i grafici non vengono riportati.
I file .xls sono supportati?
No. Il vecchio formato binario .xls non può essere letto qui, e lo strumento si interrompe con un messaggio che lo segnala. Salva la cartella di lavoro come .xlsx, oppure esporta il foglio come .csv, e converti quello.
Perché alcuni valori sono nella colonna sbagliata?
Excel non salva le celle vuote, e lo strumento inserisce i valori di ogni riga nell'ordine in cui sono memorizzati, quindi una cella vuota in mezzo a una riga sposta tutto ciò che segue di una colonna verso sinistra. Digita un trattino o uno zero nelle celle vuote prima di convertire se l'allineamento delle colonne è importante.
Funziona con file CSV che usano punto e virgola o tabulazioni?
No. Un CSV viene diviso solo sulle virgole, quindi un file separato da punto e virgola o da tabulazioni mette ogni riga intera in una sola colonna, e una virgola decimale come in 3,50 divide comunque quel valore in due. Aprilo in un programma di fogli di calcolo e salvalo di nuovo con le virgole, oppure come .xlsx.
Posso ottenere pagine verticali o numeri di pagina?
Non qui: ogni pagina è A4 orizzontale e non ci sono opzioni di impaginazione. Per i numeri di pagina, passa il risultato attraverso lo strumento Numeri di pagina.
Ultima revisione: