Microsoft Interop Excel, список всех доступных стилей шрифтов в C# Vsto - PullRequest
0 голосов
/ 04 августа 2020

Я новичок в мире. Net. В разрабатываемом надстройке для Excel я хотел перечислить все стили шрифтов, доступные в Excel. Не могли бы вы сообщить мне, есть ли что-то подобное Excel.XlRgbColor.rgbDimGrey (для цветов), доступное для перечисления всех шрифтов.

1 Ответ

0 голосов
/ 05 августа 2020

Приложения Office используют шрифты, установленные в операционной системе. В Excel здесь перечислены шрифты из Windows API. Следовательно, шрифты недоступны в Microsoft.Office.Interop.Excel, а в System.Drawing.Text. (https://docs.microsoft.com/en-us/dotnet/framework/winforms/advanced/how-to-enumerate-installed-fonts).

using System.Drawing.Text;
InstalledFontCollection installedFontCollection = new InstalledFontCollection();
FontFamily[] fontFamilies = installedFontCollection.Families;
...