|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Подскажите, пожалуйста, можно ли в Excel встроить шрифт. Т.е. сохраненный файл с шрифтом, не установленным на компьютере, открывался с этим шрифтом, а не с установленным по умолчанию. Если да, прошу помощи, как это сделать. Если нет, есть ли альтернативные средства установки шрифта через макрос и удаления после выхода из файла екселя. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2010, 13:47 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
В Word есть опция "Внедрить шрифты в файл", а в Excel в тех-же пунктах меню что-то не нашёл, может и нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 09:40 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Вроде как можно установить на компьютер шрифт и он будет доступен в любой программе: Пуск–Панель управления (или Пуск–Настройка–Панель управления)-Шрифты. Выбераете в меню окна Файл–Установить шрифт. Только вот пока не пробовал установить автоматом, а потом удалить. Удалить-то можно тупо удалив сам файл шрифта, а вот установить...Кажись можно через API: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 09:59 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Возможно достаточно файл шрифта закинуть в папку %WINDIR%\Fonts ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2010, 11:55 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Установить любой шрифт нет проблем. Но как быть если файл Exel'я содержит каталог, который нужно пересылать, а у принимающих лиц нет этого этого шрифта на компьютере. Пересылать вместе с каталогом шрифт еще не так страшно, как просить его установить, чтобы у них все красиво открывалось. Неужели нет никакого встраивания шрифтов? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 10:14 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Дело в том, что Excel - изначально калькулятор, а не репортер, поэтому "красивости" ему ни к чему. Если вы формируете выходную форму прямо в Excel - значит, вы что-то недодумали Поэтому простых вариантов два - либо пересылать шрифт вместе с книгой, и устанавливать шрифт при открытии книги; либо делать выходные формы, например, в Word на основе шаблонов, в которые нужный шрифт встроен... ... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2012, 16:46 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
AndreTMДело в том, что Excel - изначально калькулятор, а не репортер, поэтому "красивости" ему ни к чему. Если вы формируете выходную форму прямо в Excel - значит, вы что-то недодумали Поэтому простых вариантов два - либо пересылать шрифт вместе с книгой, и устанавливать шрифт при открытии книги; либо делать выходные формы, например, в Word на основе шаблонов, в которые нужный шрифт встроен... Я буду с вами не согласиться! У меня к примеру задача в эксельной форме выводить баркод, который должен иметь особый шрифт что бы рисовать эти самые штрихи. Данные тянутся в эксель, вордом воспользоваться не выйдет. Остается проверить возможность встаивания шрифта в кристал репортс ... |
|||
:
Нравится:
Не нравится:
|
|||
09.10.2013, 21:31 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Всем здравствуйте, поднимука тему. Задача почти таже. Шрифт баркод. У пользователя стоит запрет на установку шрифтов (права админа и тп). Даже если есть возможность таскать файл шрифта с собой, как его использовать не устанавливая в систему? Уже месяц в инете роюсь ничего толкового не нашел, остается только надежда на коллективный разум форума)). ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 10:18 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
eFcan, Никак. Если запрет стоит на уровне системы ничего не сделать изнутри. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 12:50 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Возможно, поможет FonTemp - временная установка шрифтов. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.07.2014, 20:47 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
RAN., Прям большущие спасибо, действительно похоже это единственный вариант, но он работает. Еще раз благодарю. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2014, 09:50 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Нашел как ' вставить в модуль. Public Declare Function AddFontResource Lib "gdi32" _ Alias "AddFontResourceA" _ (ByVal lpFileName As String) As Long Public Declare Function RemoveFontResource Lib "gdi32" _ Alias "RemoveFontResourceA" _ (ByVal lpFileName As String) As Long Public Declare Function SendMessage Lib "user32" _ Alias "SendMessageA" _ (ByVal hwnd As Long, _ ByVal wMsg As Long, _ ByVal wParam As Long, _ lParam As Any) As Long Public Const WM_FONTCHANGE = &H1D Public Const HWND_BROADCAST = &HFFFF ExpandedWrap disabled ' Код для формы Private Sub cmd_LoadFont_Click() ' настройка для эл-та Label (для примера) lbabel_1.Caption = "123456789" lbabel_1.Font.Size = "36" ok = AddFontResourceEx(App.Path & "\MyFont.TTF") If ok = 0 Then ' Если 0 шрифтов удалось загрузить в таблицу, далее обработка ошибок или кому как угодно. Exit Sub End If 'Ниже ok должен быть >0, иначе ... свои действия спасибо сюда http://bit.pirit.info/forum/viewtopic.php?p=23259 ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2014, 06:02 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
eFcan, только за место AddFontResourceEx -> AddFontResource ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2014, 06:03 |
|
Excel: как встроить шрифт?
|
|||
---|---|---|---|
#18+
Щас поэксперементировал у меня сработала вот такая конструкция ok = AddFontResource("C:\temp\barcode.ttf") MsgBox ok SendMessage HWND_BROADCAST, WM_FONTCHANGE, 0, 0 om = AddFontResource("C:\temp\ean13.ttf") MsgBox om Call SendMessage(HWND_BROADCAST, WM_FONTCHANGE, 0, 0) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.08.2014, 06:36 |
|
|
start [/forum/topic.php?fid=61&msg=36914567&tid=2173901]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 314ms |
total: | 438ms |
0 / 0 |