![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
![]()
Создаю текстовый бокс
m_WordDocument->Shapes->AddTextbox(Office::msoTextOrientat ionHorizontal, 0, 0, CentimetersToPoints(rect.Width()), CentimetersToPoints(rect.Height())) ввожу в него текст m_WordApplication->GetSelection()->GetFont()->PutName(L"Arial"); m_WordApplication->GetSelection()->GetFont()->PutSize(16.f); ... m_WordApplication.TypeText(L"param pam pam"); Как правильно подсчитать необходимый размер для текстового блока, чтобы весь текст в него поместился с учетом заданных атрибутов текста (шрифт, размер, цвет, bold, italic)? В моем коде это rect, его ширина и высота. Может быть после заполнения можно его расширить? Существует возможность узнать размер введенного текста? Можно узнать сколько займет мой "param pam pam" Arial 16 size? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
![]()
Word::ShapePtr textBox = m_WordDocument->Shapes->AddTextbox(...)
Word::TextFramePtr textFrame = textBox->GetTextFrame(); textFrame->PutAutoSize(1); - задает авто выравнивание по высоте. Есть что-нибудь похожее по ширине? |
![]() |
![]() |
![]() |
#3 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
![]()
нет, к сожалению.
Тут у меня, в связи с твоими темами, возник вопрос: ты что хочешь получить? Может есть смысл кодить для CorelDraw в твоем случае?
Лучше день потерять — потом за пять минут долететь!©
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 12.08.2009
Сообщений: 118
|
![]()
Хочу преобразовать pdf документ в doc. Парсинг pdf написан на С++.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как повернуть изображение в TextBox(e)? | Diego__ | Microsoft Office Word | 10 | 18.08.2009 12:01 |
TextBox как отменить курсор | LeGAl | Общие вопросы .NET | 4 | 30.04.2009 01:51 |
Напомните как задать размер динамического массива | Arassir | Помощь студентам | 4 | 08.03.2009 13:02 |
Как создать маску ввода даты в TextBox? | AnnNet | Microsoft Office Excel | 6 | 24.07.2008 10:42 |
Нужен совет! Как правильно использовать TextBox? | Archi | Общие вопросы .NET | 3 | 29.12.2007 20:18 |