Получить список шрифтов, используемых в электронной таблице
Введение
Вы когда-нибудь ловили себя на том, что прокручиваете таблицу Excel, размышляя о шрифтах, используемых в ее различных ячейках? Может быть, вы столкнулись со старым документом и хотели бы узнать, какие были выбраны варианты типографики? Что ж, вам повезло! С Aspose.Cells для .NET это как иметь набор инструментов, который позволяет вам просеивать и раскрывать секреты шрифтов, скрытые в ваших таблицах. В этом руководстве мы расскажем вам, как легко получить список всех шрифтов, используемых в файле Excel. Пристегните ремни, и давайте погрузимся в мир электронных таблиц!
Предпосылки
Прежде чем мы перейдем к коду, есть несколько вещей, которые вам понадобятся для начала. Не волнуйтесь, это действительно просто. Вот контрольный список того, что вам нужно:
- Visual Studio: Убедитесь, что на вашем компьютере установлена версия Visual Studio. Здесь мы будем писать наш код.
- Aspose.Cells для .NET: Вам необходимо иметь доступную библиотеку Aspose.Cells. Если вы ее еще не загрузили, вы можете взять ее ссайт.
- Базовые знания C#: небольшое понимание программирования на C# определенно поможет вам легко ориентироваться в коде.
- Образец файла 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.