Tema dei Titoli e del Testo

Titoli e Corpo del Tema del Testo in Excel

In Excel, seleziona la scheda Home, fai clic sulla casella a discesa del font, vedrai “Font del Tema” con due font del tema: Calibri Light (Titoli) e Calibri (Corpo) in alto con l’impostazione della regione in inglese.

Font del Tema

Se viene selezionato un Font del Tema, il nome del font verrà visualizzato in modo diverso in diverse regioni. Se non si desidera che il font cambi automaticamente in diverse regioni, non selezionare i due Font del Tema.

Cambiare i Font di Titoli e Corpo Programmaticamente

Con Aspose.Cells per .Net, possiamo verificare se il font predefinito è un font del tema o impostare il font del tema con la proprietà Font.SchemeType.

Il seguente codice di esempio mostra come manipolare il font del tema.

Workbook workbook = new Workbook("Book1.xlsx");
Style defaultStyle = workbook.DefaultStyle;
FontSchemeType schemeType = defaultStyle.Font.SchemeType;
if (schemeType == FontSchemeType.Major //headings
|| schemeType == FontSchemeType.Minor //body
)
{
Console.WriteLine("It's theme font");
}
//Change theme font to mormal font
defaultStyle.Font.SchemeType = FontSchemeType.None;
workbook.DefaultStyle = defaultStyle;

Ottieni dinamicamente il Font del Tema Locale Programmaticamente

A volte, i nostri server e i computer degli utenti non si trovano nella stessa regione. Come possiamo ottenere lo stesso font desiderato dagli utenti per l’elaborazione dei file?

Dobbiamo impostare le impostazioni regionali di sistema prima di caricare il file con la proprietà LoadOptions.Region.

Il codice di esempio seguente mostra come ottenere il font del tema locale.

//Instantiate a new LoadOptions.
LoadOptions options = new LoadOptions();
//Sets the customer's region
options.Region = CountryCode.Japan;
// Instantiate a new Workbook.
Workbook workbook = new Workbook("Book1.xlsx", options);
Style defaultStyle = workbook.DefaultStyle;
// Gets customer's local font.
string localFontName = defaultStyle.Font.Name;