Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.08.2009, 17:18   #1
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию Координаты каретки

Как узнать координаты каретки относительно верхнего левого угла страницы?
miatu вне форума Ответить с цитированием
Старый 26.08.2009, 19:34   #2
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

А зачем? Нутром чую, что можно обойтись без этого
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 26.08.2009, 19:43   #3
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию

Пишу конвертацию из pdf в doc. В pdf у меня есть сущности - текстовые блоки. Все текстовые блоки позиционируются от левого верхнего угла страницы. При конвертации в док текстовый блок не всегда занимает столько же места, сколько должен был. По-этому при конвертации следующего текстового блока хочу узнать координаты каретки, отнять эти координаты от координат текстового блока и таким образом узнать отступ, который необходимо сделать.
miatu вне форума Ответить с цитированием
Старый 26.08.2009, 19:45   #4
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

А текстовый блок вставляется из pdf как что? Как рисунок? Или как текст?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 26.08.2009, 20:09   #5
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию

Вставляется как текст
miatu вне форума Ответить с цитированием
Старый 26.08.2009, 20:14   #6
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Тогда зачем координаты? Смутно догадываюсь, что для сохранения расположения текстовых блоков друг относительно друга, но тогда нужно вставлять не как текст.
Может приведешь скриншот того, что получается и что должно быть?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Старый 26.08.2009, 20:22   #7
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию

приведу пример. расположение текстовых блоков:

фывдафыва фвафыва
фывафыфы фывафывафыва фывафа
фыв фывафывафыва фывафывафыва
фывафа фывафывафыва фвафыва



фывафывафыва
фвафывафывафыв
фывафывафывафыва

Я создаю 3 колонки. Выставляю их ширину и отступ после каждой.
Допустим при выводе первого текстового блока из 3ей колонки получилось так, что он занял не 4 строчки, а 2, или наоборот 6. Мне нужно знать какой делать отступ. Каретка в данный момент может быть ниже 2ого текстового блока из 3ей колонки. И я начну выводить его уже не в ту позицию. Для этого хочу узнать координаты каретки и взять разницу. И в зависимости от нее ввести поправки.
miatu вне форума Ответить с цитированием
Старый 26.08.2009, 20:23   #8
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию

блин форматирование все свдинуло
miatu вне форума Ответить с цитированием
Старый 26.08.2009, 20:30   #9
miatu
Пользователь
 
Регистрация: 26.08.2009
Сообщений: 22
По умолчанию

Файл с примером прикреплен.

Я создаю 3 колонки. Выставляю их ширину и отступ после каждой.
Допустим при выводе первого текстового блока из 3ей колонки получилось так, что он занял не 4 строчки, а 2, или наоборот 6. Мне нужно знать какой делать отступ до второго текстового блока. Каретка в данный момент может быть ниже 2ого текстового блока из 3ей колонки. И я начну выводить его уже не в ту позицию. Для этого хочу узнать координаты каретки и взять разницу. И в зависимости от нее ввести поправки.
Вложения
Тип файла: doc пример.doc (27.0 Кб, 10 просмотров)
miatu вне форума Ответить с цитированием
Старый 27.08.2009, 20:29   #10
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

Я думаю, что неправильна сам алгоритм переноса. Я знаю, как можно получить положение курсора в экранных координатах, но это мало поможет. Опиши алгоритм переноса из pdf в Word, а лучше дай ссылку, где можно почитать. Неужели положение текста задается только координатами?
Лучше день потерять — потом за пять минут долететь!©
viter.alex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание второй каретки мыши andreyasu Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 02.07.2009 16:01
Позиционирование каретки Spice Win Api 1 25.03.2009 04:51
Координаты окон Лубышев Общие вопросы Delphi 6 22.01.2008 19:40
Координаты ОУ? Fainder Общие вопросы Delphi 9 15.10.2007 20:59
координаты Aram Общие вопросы C/C++ 5 08.06.2007 20:03