Come Aspose.Cells utilizza i caratteri TrueType

Informazioni sui caratteri

Disponibilità e sostituzione dei caratteri

Un foglio di calcolo può essere formattato utilizzando vari caratteri come Arial, Times New Roman, Verdana e altri. Quando Aspose.Cells esegue il rendering di un foglio di calcolo, tenta di selezionare i caratteri utilizzati nel foglio di calcolo. Tuttavia ci sono situazioni in cui il carattere esatto potrebbe non essere disponibile, quindi Aspose.Cells deve sostituirlo con un carattere simile.

Di seguito il processo che Aspose.Cells segue dietro le quinte.

  1. Aspose.Cells tenta di trovare i caratteri nel file system corrispondenti al nome esatto del carattere utilizzato nel foglio di calcolo.
  2. Se Aspose.Cells non è in grado di trovare caratteri con lo stesso identico nome, tenta di utilizzare il carattere predefinito specificato nella proprietà DefaultStyle.Font della cartella di lavoro.
  3. Se Aspose.Cells non è in grado di individuare il tipo di carattere definito nella proprietà DefaultStyle.Font della cartella di lavoro, tenta di selezionare i tipi di carattere più adatti tra tutti i tipi di carattere disponibili.
  4. Infine, se Aspose.Cells non riesce a trovare alcun carattere nel file system, esegue il rendering del foglio di calcolo utilizzando Arial.

Dove Aspose.Cells cerca i caratteri

Aspose.Cells tenta di trovare automaticamente i font TrueType nel file system. La maggior parte delle volte puoi fare affidamento sul comportamento predefinito di Aspose.Cell per trovare i caratteri TrueType, ma a volte potresti dover specificare le cartelle che contengono i caratteri TrueType utilizzando il metodo di fabbrica FontConfigs.setFontFolder.

Tipici problemi e soluzioni relativi ai caratteri

Questa tabella elenca alcuni dei problemi che potresti riscontrare durante il rendering dei fogli di calcolo in PDF utilizzando Aspose.Cells e le relative soluzioni.

Problema Motivo Soluzione
Il layout e i caratteri nel documento renderizzato sono diversi dall’originale. Stai utilizzando Aspose.Cells su Linux o Mac OS dove i font TureType non sono presenti per impostazione predefinita, quindi Aspose.Cells non può individuare i font sul tuo computer. Copia i file di font TrueType da una macchina Windows o installa un pacchetto di font TrueType. Utilizzare il metodo factory FontConfigs.setFontFolder per specificare la posizione dei file dei caratteri.