Ottieni un elenco di caratteri utilizzati in un foglio di calcolo o in una cartella di lavoro

Possibili scenari di utilizzo

Spesso è necessario conoscere i caratteri utilizzati nella cartella di lavoro a scopo di rendering. Quando converti la tua cartella di lavoro in PDF o immagine, allora Aspose.Cells richiede che tutti i caratteri necessari siano installati sul tuo sistema o presenti nel tuodirectory dei caratteriSe Aspose.Cells non è in grado di trovare il font necessario, prova a sostituirlo con un altro font adatto che è presente sul tuo sistema o nella directory dei font e può sostituire il tuo font effettivo. Ciò non solo comporta il rendering indesiderato di PDF o immagini, ma richiede anche tempo di elaborazione per trovare caratteri adatti.

Per far fronte a tali casi, dovresti sapere quali caratteri vengono utilizzati dalla tua cartella di lavoro, quindi installarli sul tuo sistema in caso di ambiente Windows o inserirli nella directory dei caratteri in caso di ambiente Windows o Linux.

Aspose.Cells fornisce ilCartella di lavoro.getFonts() che restituisce l’elenco di tutti i caratteri utilizzati nella cartella di lavoro o nel foglio di calcolo.

Ottieni un elenco di caratteri utilizzati in un foglio di calcolo o in una cartella di lavoro

Il seguente codice di esempio carica il file Excel di origine e recupera l’elenco dei caratteri utilizzati al suo interno. Ha un foglio di lavoro fittizio che ha alcuni caratteri fittizi aggiunti a scopo illustrativo. Quando il codice stampa tutti i caratteri all’interno della cartella di lavoro, stampa anche quei caratteri fittizi. Lo screenshot seguente mostra ilfile excel di esempio e come sono elencati i caratteri fittizi.

cose da fare:immagine_alt_testo

Codice d’esempio

Uscita console

Ecco l’output della console del codice di esempio precedente quando eseguito con il file givenfile excel di esempio.

Aspose.Cells.Font [ Calibri; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Arial; 10.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Calibri; 10.0; Bold; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Calibri; 10.0; Regular; com.aspose.cells.Color@ff808080 ]Aspose.Cells.Font [ Calibri; 10.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 16.0; Bold; com.aspose.cells.Color@ffffffff ]Aspose.Cells.Font [ Calibri; 36.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 20.0; Bold; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 16.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 11.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 11.0; Bold; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 11.0; Bold; com.aspose.cells.Color@ffffffff ]Aspose.Cells.Font [ Calibri; 11.0; Italic; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 16.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 16.0; Bold; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 16.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Calibri; 16.0; Regular; com.aspose.cells.Color@ff294a4e ]Aspose.Cells.Font [ Calibri; 16.0; Regular; com.aspose.cells.Color@ff294a4e ]Aspose.Cells.Font [ Calibri; 12.0; Regular; com.aspose.cells.Color@ff294a4e ]Aspose.Cells.Font [ Calibri; 11.0; Regular; com.aspose.cells.Color@ff294a4e ]Aspose.Cells.Font [ Calibri; 11.0; Bold; com.aspose.cells.Color@ffffffff ]Aspose.Cells.Font [ Dummy-Arial-X; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Dummy-Arial-Y; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Dummy-Arial-Z; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Dummy-Times-I; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Dummy-Times-II; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Dummy-Times-III; 11.0; Regular; com.aspose.cells.Color@ff000000 ]Aspose.Cells.Font [ Calibri; 10.5; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 20.0; Regular; com.aspose.cells.Color@ff376268 ]Aspose.Cells.Font [ Calibri; 11.0; Regular; com.aspose.cells.Color@ff376268 ]