powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с 'System.Drawing.FontFamily'.
7 сообщений из 7, страница 1 из 1
Проблема с 'System.Drawing.FontFamily'.
    #39302030
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Зарапартовался с таким вот вопросом, компонент DOCX, который я использую для формирования документов в одной из перегрузок своего метода ReplaceText( в качестве параметра принимает Formatting, при попытке его задать получаю ошибку-
"The type 'System.Drawing.FontFamily' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Drawing, Version=2.0.0.0"

Проект ASP.Net MVC 4.0, я так понимаю в Фреймворке 4.0 тип FontFamily уже не в System.Drawing, как правильнее поступить в таком случае?
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39302041
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, все там же. в рефернасах есть System.Drawing ?
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39302049
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
Да, но версии 4.0.0....
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39302072
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ну ок .. сделай форк https://github.com/WordDocX/DocX и перекомпиль под 4, а заодно пул реквест к ним. хотя странно что под 4 у них нет сборки.
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39302407
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

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

Код: c#
1.
2.
3.
Novacode.Formatting fmt1 = new Formatting() { 
          FontFamily= new System.Drawing.FontFamily("Comic Sans MS"), 
          Bold = true}; 




ругается, что - {"Шрифт '' не найден."}
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39303751
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может не для данного форума проблема, но более подходящего не увидел. Собственно создаю на основе шаблона (DocX) документ, заполняю его данными из базы, затем пробегаюсь по параграфам ищу некие теги и пытаюсь заменить на текст с определенным оформлением.

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
foreach (var pr in wrd.Paragraphs)
{
   ......

  Novacode.Formatting nf1 = new Formatting();
       nf1.Size = 13;
       nf1.Italic = true;
       nf1.Bold = true;
       nf1.FontFamily =
       new System.Drawing.FontFamily("Calibri");

Novacode.Formatting mf2 = new Formatting();
       mf2.Size = 12;
       mf2.Italic = false;
       mf2.Bold = false;
       mf2.FontFamily =
       new System.Drawing.FontFamily("Calibri");

.......
 

// вот так - работает, но понятное дело не меняет шрифт и жирность
pr.ReplaceText(str1, (str1.Replace("<b>", "   ")).Replace("</b>", "    "), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase/*, newFormatting: nf1, matchFormatting: nf1, fo: MatchFormattingOptions.SubsetMatch  , escapeRegEx:true, useRegExSubstitutions:false*/);

// вот так - ругается, что не найден шрифт "" я так понимаю пустой параметр matchFormatting
pr.ReplaceText(str1, (str1.Replace("<b>", "   ")).Replace("</b>", "    "), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase, newFormatting: nf1, matchFormatting:null , fo: MatchFormattingOptions.SubsetMatch  , escapeRegEx:true, useRegExSubstitutions:false);

// вот так - ни на что не ругается, но ничего и не делает, не меняет ни текст ни оформление
pr.ReplaceText(str1, (str1.Replace("<b>", "   ")).Replace("</b>", "    "), false, System.Text.RegularExpressions.RegexOptions.IgnoreCase
, newFormatting: nf1, matchFormatting: nf1, fo: MatchFormattingOptions.SubsetMatch  , escapeRegEx:true, useRegExSubstitutions:false);


// исходный текст имеет именно такое оформление в шаблоне -  Calibri, 12, мне надо быделить его жирностью и немного увеличить шрифт
// что делаю не так, может ктото уже делал подобное?
...
Рейтинг: 0 / 0
Проблема с 'System.Drawing.FontFamily'.
    #39303781
denis_viktorovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,

В общем вы оказались правы, оказлось взять исходник и перекомпилить под свои нужды. Алилуйя!!!!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Проблема с 'System.Drawing.FontFamily'.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]