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

Введение

Вы когда-нибудь ловили себя на том, что прокручиваете таблицу Excel, размышляя о шрифтах, используемых в ее различных ячейках? Может быть, вы столкнулись со старым документом и хотели бы узнать, какие были выбраны варианты типографики? Что ж, вам повезло! С Aspose.Cells для .NET это как иметь набор инструментов, который позволяет вам просеивать и раскрывать секреты шрифтов, скрытые в ваших таблицах. В этом руководстве мы расскажем вам, как легко получить список всех шрифтов, используемых в файле Excel. Пристегните ремни, и давайте погрузимся в мир электронных таблиц!

Предпосылки

Прежде чем мы перейдем к коду, есть несколько вещей, которые вам понадобятся для начала. Не волнуйтесь, это действительно просто. Вот контрольный список того, что вам нужно:

  1. Visual Studio: Убедитесь, что на вашем компьютере установлена версия Visual Studio. Здесь мы будем писать наш код.
  2. Aspose.Cells для .NET: Вам необходимо иметь доступную библиотеку Aspose.Cells. Если вы ее еще не загрузили, вы можете взять ее ссайт.
  3. Базовые знания C#: небольшое понимание программирования на C# определенно поможет вам легко ориентироваться в коде.
  4. Образец файла Excel: Вам понадобится образец файла Excel, например, “sampleGetFonts.xlsx”, для работы. Здесь мы применим наше исследование шрифтов. Как только вы все разложите по полочкам, вы готовы приступить к написанию кода!

Импортные пакеты

Для начала давайте импортируем необходимые пространства имен. В .NET импорт пакетов сродни приглашению нужных гостей на вечеринку — без них все просто не будет работать гладко. Вот как импортировать Aspose.Cells:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;

С помощью этой простой строки мы приглашаем основную функциональность Aspose.Cells в наш проект. Теперь перейдем к загрузке рабочей книги.

Шаг 1: Укажите каталог документов

Прежде всего — прежде чем мы погрузимся в код, вам нужно задать путь к каталогу документов. Это то место, где находится ваш файл Excel.

string dataDir = "Your Document Directory";

Вы замените «Ваш каталог документов» на фактический путь, где находится ваш файл Excel. Думайте об этом, как будто вы говорите программе: «Эй, вот где я спрятал свой файл Excel; пойди проверь его!»

Шаг 2: Загрузите исходную рабочую книгу

Пришло время загрузить файл Excel. Мы создадим новый экземплярWorkbook класс и передайте путь к файлу.

Workbook wb = new Workbook(dataDir + "sampleGetFonts.xlsx");

Что здесь происходит? Мы по сути открываем дверь в нашу электронную таблицу.Workbook класс позволяет нам взаимодействовать с содержимым файла Excel.

Шаг 3: Получите все шрифты

Теперь наступает волшебный момент — давайте действительно восстановим шрифты!GetFonts() Метод – наш золотой билет.

Aspose.Cells.Font[] fnts = wb.GetFonts();

Здесь мы просим рабочую книгу рассказать обо всех шрифтах, используемых в ней.fnts массив будет хранить наши сокровища.

Шаг 4: Распечатайте шрифты

Наконец, давайте возьмем эти шрифты и распечатаем их. Это поможет нам проверить то, что мы нашли.

for (int i = 0; i < fnts.Length; i++)
{
	Console.WriteLine(fnts[i]);
}

Этот цикл проходит через каждый шрифт в нашемfnts массив, выводя их на консоль по одному. Это как хвастаться всеми крутыми вариантами типографики, которые есть в вашем файле Excel!

Заключение

И вот оно! Всего несколько строк кода — и вы успешно извлекли и распечатали список шрифтов, используемых в вашей таблице Excel, используя Aspose.Cells для .NET. Речь идет не только о шрифтах; речь идет о понимании тонкостей ваших документов, улучшении ваших презентаций и овладении искусством типографики в ваших таблицах. Независимо от того, являетесь ли вы разработчиком или просто любите возиться с Excel, этот небольшой фрагмент может изменить правила игры.

Часто задаваемые вопросы

Нужно ли мне отдельно устанавливать Aspose.Cells?

Да, вам необходимо загрузить библиотеку и указать ее в своем проекте.

Могу ли я использовать Aspose.Cells для других форматов?

Конечно! Aspose.Cells работает с несколькими форматами Excel, такими как XLSX, XLS и CSV.

Есть ли бесплатная пробная версия?

Да, вы можете получить бесплатную пробную версиюссылка для скачивания.

Как я могу получить техническую поддержку?

Если вам нужна помощь,Форум поддержки Aspose это отличный ресурс.

Совместим ли Aspose.Cells с .NET Core?

Да, Aspose.Cells также совместим с проектами .NET Core.