Как сохранить шрифт в экселе. Загрузка и установка пользовательских шрифтов для Office. Выбор шрифта и его размера

2

У нас есть Excel 2013-2016 надстройка на C#. Мы используем следующий метод get worksheet font :

Var defaultFont = Microsoft.Office.Interop.Excel.Worksheet.Cells.Font

Все работало до тех пор, пока пользователь не изменил шрифт какой-то конкретной ячейки. Например, пользователь изменил ячейку A1 и установил шрифт «Arial». По умолчанию у нас есть шрифт «Calibri». После этого, когда мы пытаемся получить шрифт по умолчанию на Worksheet.Cells.Font , мы ничего не получаем - просто пустой объект. Я предполагаю, что из-за двусмысленности: A1 имеет шрифт «Arial», другие ячейки - шрифт по умолчанию «Calibri». Моя цель - получить шрифт по умолчанию, т. Е. «Калибра». До сих пор я заново написать свой код, и теперь я тоже проверить Стили:

Это решение возвращает именно то, что мне нужно - мой «Calibri» шрифт. Но потом я обнаружил, что этот шрифт по умолчанию используется для всех новых рабочих листов/книг (его можно настроить в опциях Excel). Он не работает, если пользователь выбрал все ячейки на листе и изменил шрифт по умолчанию на «Times New Roman», после чего я получил бы «Calibri», потому что это шрифт по умолчанию будет использоваться после создания новой рабочей таблицы/рабочей книги. Снова я столкнулся с проблемой, когда я не могу получить настоящий шрифт по умолчанию для текущей рабочей таблицы. Моя следующая мысль была, чтобы получить шрифт какой-то конкретной ячейки на краю листа, не так много полезной для пользователей, как:

Var defaultFont = workSheet.Cells.Font

Это выглядит довольно странно, но это работает. Мое предположение, что пользователь не использует последнюю ячейку на листе. (1048576 и 16384 - max size of worksheet). Я не знаю последствий этого метода, поэтому мне интересно, существует ли какой-то «законный» способ получить шрифт по умолчанию для рабочего стола без такого костыля?

  • 1 ответ
  • Сортировка:

    Активность

0

Вы были на правильном пути при использовании:

Var workbookFont = Microsoft.Office.Interop.Excel.Worksheet.Parent.Styles["Normal"].Font;

Normal стиль является шрифта по умолчанию для листа, но лист не может на самом деле есть какие-либо экземпляры шрифта по умолчанию (или Normal стиль), или все ячейки, украшенные стилем Normal , могут иметь шрифт, переопределенный в каждом формате ячейки.

Если пользователь применяет свои собственные шрифты в различных диапазонах, то лист будет потенциально иметь многочисленные шрифты и ни один из них гарантированно будет таким же, как и шрифт в Normal стиле. Font.Name может различаться по листу, и в этом случае Font.Name возвращает null , хотя Font.Size может быть последовательным (или если нет, то он тоже возвращает null).

Когда пользователь применяет специальный шрифт в диапазоне, который уже имеет Normal стиль, то Style остается связанным с диапазоном, и шрифт перекрывает любой шрифт, определенный в стиле.

Кроме того, это обычная практика, чтобы выбрать все ячеек на листе при изменении шрифта UsedRange (таким образом, что высота строк регулировки пропорционально), даже если UsedRange лишь малая часть всех Cells .

Таким образом, вы должны выбрать шрифт, который представитель шрифтов, которые используются в листе, или применять шрифты новые диапазоны, как если бы они были Normal . Этот выбор должен быть проинформирован, что вы знаете о листе, и то, что вы собираетесь делать со шрифтом:

    Если вы вставить столбец или строку, то я полагаю, что вы имитировать поведение Excel и использовать смежные форматы.

    Если вы добавляете новый диапазон, который не примыкает к UsedRange , то вы, вероятно, хотите по умолчанию в Normal стиле.

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

    Если вы воспроизводите содержимое листа в другом формате, вам нужно будет проверить шрифт каждой ячейки и каждой ячейки в UsedRange .

Снизу самая правая ячейка не обязательно какой-либо более или менее похожи на Normal или шрифтов, используемых в UsedRange , так что я бы не советовал использовать его.

Большинство приложений (таких как Microsoft Word, Excel и PowerPoint) включают шрифты, которые автоматически устанавливаются при установке программного обеспечения. Например, приложения, предназначенные для разработки документов, такие как Microsoft Publisher, часто поставляются с большим количеством дополнительных шрифтов, которые можно использовать в любой другой программе на компьютере.

Однако иногда может потребоваться установить пользовательские шрифты, которые вы создали, купили или скачали. В этой статье мы поговорим о том, как установить эти шрифты для использования в Microsoft Office.

Примечание: Сведения о внедрении шрифтов в документы Microsoft Office Word и презентации PowerPoint см. в разделе Внедрение шрифтов на сайте PPTools.

Поиск шрифтов в Интернете

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

Найдя шрифт, который вы хотите использовать в приложении Office, можно скачать и установить его с помощью операционной системы компьютера. Так как шрифты работают на уровне операционной системы, они не скачиваются непосредственно в Office. Необходимо установить шрифт в папку Шрифты на панели управления Windows, после чего он будет поддерживаться в Office автоматически. На компьютере Mac необходимо добавить шрифт через средство Шрифты , а затем скопировать его в папку Windows Office Compatible.

Многие сторонние компании упаковывают шрифты в ZIP-файлы для уменьшения их размера и ускорения скачивания. Если вы скачали шрифт, сохраненный как ZIP-файл, можно открыть его, дважды щелкнув его значок.

Установка скачанного шрифта

Скачанный шрифт необходимо установить в операционной системе. После этого Microsoft Office сможет распознавать и использовать его. Для получения подробных инструкций выберите свою операционную систему в раскрывающемся списке ниже.

    Найдите скачанный файл шрифта (скорее всего, он имеет расширение TTF или OTF и находится в папке "Загрузки"). Дважды щелкните его.

    Примечание: Если файл имеет расширение ZIP, необходимо открыть его и извлечь файл шрифта.

    Шрифт откроется в средстве просмотра шрифтов. Нажмите кнопку Установить шрифт . Откроется окно Шрифты .

    Закройте книгу шрифт . Шрифт теперь должны быть доступны для Microsoft Office.

Примечание: Если вы используете Office 2011 для Mac, возможно, потребуется перетаскивать шрифтов в Windows Office совместимые коллекцию Шрифт книги , чтобы сделать его доступным для Microsoft Office.

Совместное использование файлов, содержащих нестандартное шрифты

При установке пользовательских шрифтов они будут работать только на том компьютере, на котором установлены. Шрифты, установленные на компьютере, могут отображаться по-другому на другом компьютере. Текст, отформатированный шрифтом, который не установлен на компьютере, будут отображаться с использованием шрифта Times New Roman или стандартного шрифта.

Поэтому если вы планируете предоставить файлы Microsoft Office Word, Excel или PowerPoint другим пользователям, то вам следует знать, какие шрифты есть в версии Office, которую использует получатель. Если шрифтов нет в этой версии, возможно, потребуется внедрить их или предоставить шрифты вместе с файлом Word, презентацией PowerPoint или электронной таблицей Excel. Дополнительные сведения см. в статье

class="eliadunit">

Итак, Вы из тех людей, которым надоело каждый раз в Excel 2010 изменять стандартный шрифт и его размер с Calibri 11 на иной любимый и нужный Вами, то приходит самое время для того, что бы изменить шрифт по умолчанию для всех новых создаваемых книг. Многие предпочитают шрифты Times New Roman или же Arial или Verdana. Другие делают производят изменения начального шрифта в офисах, где много компьютеров и установлены разные версии Microsoft Excel, и так сказать для унификации различных версий настраивают единые настройки, в том числе шрифт и его размер.

Изменение по умолчанию шрифта происходит без дополнительных приложений и плагинов в самих настройках Microsoft Excel 2010. Поэтому кроме Microsoft Excel 2010 ничего не понадобится. Для перехода в настройки Excel версии 2010 года заходим в Файл => Параметры

Если у Вас проблемы с мышью, то эти действия можно выполнить и на клавиатуре. Для этого в программе нажмите сочетание Alt + T , а затем букву O. Потом в появившемся окне заходим в Общие (общие параметры подразумевается):

class="eliadunit">

Затем выбираем нужный нам шрифт и его размер, при этом учтите, что некоторые шрифты не предназначены для русского языка (кириллицы), поэтому выбираете знакомое отображение букв, для исключения установки шрифта символов или шрифт иероглифов.

Далее жмём ОК. Что бы изменения вступили в силу, стоит перезагрузить Microsoft Excel 2010 и убедиться в сделанных изменениях. Для возврата обратно Calibri 11 или установки другого шрифта, проделывается аналогичная операция, которую можно делать неиссякаемое количество раз. Настройка шрифта одно из базовых настроек, которую мы только что проделали, это даёт возможность оптимизировать работу и подстроить под свои дела.

Удачного старта в работе в Excel 2010!

  • Устранение ошибки при запуске Office 2010 на XP
  • Как обновить Internet Explorer 8 до 11 версии для Windows 7?

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

1 способ

На панели инструментов (вкладка «Главная») существует раздел с названием «Шрифт».

Здесь располагаются инструменты позволяющие изменить:

1) Название шрифта (гарнитуру). Шрифт выбирается в раскрывающемся списке.

Наводя курсором на тот или иной шрифт, можно видеть, как изменяется оформление текста в выбранной ячейке.

2) Размер шрифта можно увеличить или уменьшить. Для этого нужно раскрыть список с размерами шрифтов (минимальный - 8, максимальный - 72) и выбрать нужное значение.

Если вам нужно задать шрифт, размер которого меньше 8 или больше 72, то можно ввести нужное значение в специальное поле.

Для увеличения и уменьшения размера шрифта также есть кнопки «Увеличить шрифт» и «Уменьшить шрифт».

3) Цвет шрифта. Для доступа к списку цветов нужно щёлкнуть на маленькую стрелку рядом с подчёркнутой буквой А.

Если вам нужна полная палитра, то выберите пункт «Другие цвета».

4) Начертание шрифта - полужирный, курсив или подчёркнутый.

Для полужирного шрифта нажмите на «Ж» или воспользуйтесь комбинацией клавиш "Ctrl" + "B".

Для применения курсива нажмите на «К» или воспользуйтесь комбинацией клавиш "Ctrl" + "I".

Чтобы подчеркнуть содержимое ячейки, нажмите на «Ч» или воспользуйтесь комбинацией клавиш "Ctrl" + "U".

Также можно сделать двойное подчеркивание. Для этого нажмите на стрелочку рядом с кнопкой «Ч» и в выпадающем списке выберите «Двойное подчеркивание».

Можно назначить несколько видов начертаний сразу. Например, жирный и курсив.

2 способ

Щёлкните правой кнопкой мыши на нужной ячейке (если это диапазон, то на любой ячейке диапазона) и в контекстном меню выберите «Формат ячеек».

Откроется диалоговое окно, в котором нужно выбрать вкладку «Шрифт».

Здесь можно выбрать все необходимые параметры форматирования - название шрифта, начертание, цвет, размер, видоизменение.

Конечно, в Excel вы можете изменить размер шрифта в раскрывающемся списке «Размер шрифта», но если вы хотите увеличить или уменьшить размер шрифта только с помощью некоторых сочетаний клавиш, как вы можете его решить в Excel?

Увеличение или уменьшение размера шрифта с помощью сочетаний клавиш

Вот несколько сочетаний клавиш для увеличения и уменьшения размера шрифта текста для выбранной ячейки (я), пожалуйста, сделайте следующее:

Увеличьте размер шрифта, нажмите Alt + H , а затем нажмите FG клавиши на клавиатуре;

Уменьшите размер шрифта, нажмите Alt + H , а затем нажмите FK клавиши на клавиатуре.

Увеличение или уменьшение размера шрифта с помощью специальных сочетаний клавиш

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

1 , Удерживайте ALT + F11 и открывает Microsoft Visual Basic для приложений окна.

2 . Щелчок Вставить > модуль , и вставьте следующий код в Окно модуля .

Код VBA: увеличение или уменьшение размера шрифта с помощью специальных сочетаний клавиш:

Sub MakeBigger() Selection.Font.Size = Selection.Font.Size + 1 End Sub Sub MakeSmaller() Selection.Font.Size = Selection.Font.Size - 1 End Sub

3 , После вставки кода сохраните и закройте окно и нажмите разработчик > Макрос , см. снимок экрана:

4. В появившемся Макрос в диалоговом окне выберите MakeBigger макроса в списке, а затем нажмите Опционы кнопку, чтобы перейти к Параметры макроса диалоговое окно, укажите комбинацию клавиш для увеличения размера шрифта в Горячие клавиши раздел, см. снимок экрана:

5 , Затем нажмите OK , выберите MakeSmaller макроса из списка, а затем нажмите Опционы кнопку, чтобы перейти к Параметры макроса диалоговое окно, укажите комбинацию клавиш для уменьшения размера шрифта в Горячие клавиши раздел, см. снимок экрана:

6 , Затем нажмите OK и закройте диалоговое окно макроса, теперь, когда вы нажимаете Ctrl + O , выбранный размер шрифта ячейки будет увеличен, а при нажатии Ctrl + P , размер шрифта будет уменьшен по мере необходимости.

Рекомендуемые инструменты для повышения производительности в Excel

Kutools для Excel помогает всегда завершать работу раньше времени и выделяться из толпы

  • Больше, чем мощные расширенные функции 300, разработанные для рабочих сценариев 1500, повышающие производительность на 70%, дают вам больше времени, чтобы заботиться о семье и радоваться жизни.
  • Больше не нужно запоминать формулы и коды VBA, дайте вашему мозгу отдохнуть.
  • Станьте экспертом по Excel за минуты 3. Сложные и повторяющиеся операции можно выполнить за считанные секунды,
  • Ежедневно сокращайте тысячи операций с клавиатурой и мышью, попрощайтесь с профессиональными заболеваниями сейчас.
  • Высокоэффективные люди 110,000 и выбор всемирно известных компаний 300 +.
  • 60-Day полнофункциональная бесплатная пробная версия. 60-день гарантии возврата денег. 2 лет бесплатного обновления и поддержки.

Обеспечивает просмотр и редактирование с помощью вкладок в Microsoft Office, гораздо более мощный, чем вкладки браузера

  • Вкладка Office предназначена для Word, Excel, PowerPoint и других приложений Office: Publisher, Access, Visio и Project.
  • Открывайте и создавайте несколько документов в новых вкладках одного и того же окна, а не в новых окнах.
  • Увеличивает вашу производительность на 50% и уменьшает сотни щелчков мышью для вас каждый день!