Überschriften und Textkörper Thema Schriftart

Überschriften- und Textkörper-Themenschriftart in Excel

In Excel wählen Sie die Registerkarte Start, klicken Sie auf das Schriftarten-Dropdown-Feld, Sie sehen “Themenschriften” mit zwei Themen-Schriftarten: Calibri Light (Überschriften) und Calibri (Textkörper) oben mit Englischer Regionseinstellung.

Themenschriften

Wenn die Themen-Schriftart ausgewählt wird, wird der Schriftname je nach Region unterschiedlich angezeigt. Wenn Sie nicht möchten, dass die Schriftart in verschiedenen Regionen automatisch geändert wird, wählen Sie nicht die beiden Themen-Schriftarten.

Überschriften- und Textkörper-Schriftart programmgesteuert ändern

Mit Aspose.Cells für .Net können wir überprüfen, ob die Standard-Schriftart eine Themen-Schriftart ist oder eine Themen-Schriftart mit Font.SchemeType-Eigenschaft setzen.

Der folgende Beispielcode zeigt, wie man Schriftarten im Design manipuliert.

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;

Dynamisch erhält lokale Design-Schriftart programmgesteuert

Manchmal befinden sich unsere Server und die Rechner der Benutzer nicht in der gleichen Region. Wie können wir dieselbe Schriftart, die Benutzer für die Dateiverarbeitung möchten, erhalten?

Wir müssen die regionalen Einstellungen des Systems setzen, bevor die Datei mit der Eigenschaft LoadOptions.Region geladen wird

Der folgende Beispielcode zeigt, wie man lokale Design-Schriftarten erhält.

//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;