Получите список шрифтов, используемых в электронной таблице или книге.

Возможные сценарии использования

Часто бывает необходимо знать, какие шрифты используются в вашей книге для целей рендеринга. Когда вы конвертируете свою книгу в PDF или изображение, для Aspose.Cells требуется, чтобы все необходимые шрифты были установлены в вашей системе или присутствовали в вашем каталоге шрифтов*. Если Aspose.Cells не может найти нужный шрифт, он пытается заменить его другим подходящим шрифтом, который присутствует в вашей системе или в вашем каталоге шрифтов и может заменить ваш фактический шрифт. Это не только приводит к нежелательному рендерингу PDF или изображений, но также требует времени на поиск подходящих шрифтов.

Чтобы справиться с такими случаями, вы должны знать, какие шрифты используются в вашей книге, а затем либо установить эти шрифты в своей системе в случае среды Windows, либо поместить их в каталог шрифтов в случае среды Windows или Linux.

Aspose.Cells обеспечивает**Workbook.GetFonts**метод, который возвращает список всех шрифтов, используемых в вашей книге или электронной таблице.

Получите список шрифтов, используемых в электронной таблице или книге.

Следующий пример кода загружает исходный файл Excel и получает список используемых в нем шрифтов. В нем есть один фиктивный рабочий лист, на который для иллюстрации добавлены несколько фиктивных шрифтов. Когда код печатает все шрифты внутри книги, он также печатает эти фиктивные шрифты. На следующем снимке экрана показанообразец файла Excel и как перечислены фиктивные шрифты.

задача: image_alt_text

Образец кода

Консольный вывод

Вот консольный вывод приведенного выше примера кода при выполнении с заданнымобразец файла Excel.

Aspose.Cells.Font [ Calibri; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Arial; 10; Regular; Color [A=255, R=0, G=0, B=0] ]

Aspose.Cells.Font [ Calibri; 10; Bold; Color [Black] ]

Aspose.Cells.Font [ Calibri; 10; Regular; Color [A=255, R=128, G=128, B=128] ]

Aspose.Cells.Font [ Calibri; 10; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 16; Bold; Color [A=255, R=255, G=255, B=255] ]

Aspose.Cells.Font [ Calibri; 36; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 20; Bold; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=255, G=255, B=255] ]

Aspose.Cells.Font [ Calibri; 11; Italic; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 16; Bold; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 16; Regular; Color [Black] ]

Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=41, G=74, B=78] ]

Aspose.Cells.Font [ Calibri; 16; Regular; Color [A=255, R=41, G=74, B=78] ]

Aspose.Cells.Font [ Calibri; 12; Regular; Color [A=255, R=41, G=74, B=78] ]

Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=41, G=74, B=78] ]

Aspose.Cells.Font [ Calibri; 11; Bold; Color [A=255, R=255, G=255, B=255] ]

Aspose.Cells.Font [ Dummy-Arial-X; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Dummy-Arial-Y; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Dummy-Arial-Z; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Dummy-Times-I; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Dummy-Times-II; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Dummy-Times-III; 11; Regular; Color [Black] ]

Aspose.Cells.Font [ Calibri; 10.5; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 20; Regular; Color [A=255, R=55, G=98, B=104] ]

Aspose.Cells.Font [ Calibri; 11; Regular; Color [A=255, R=55, G=98, B=104] ]