powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / форматирование документации
19 сообщений из 19, страница 1 из 1
форматирование документации
    #37945834
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть файл file.doc, есть рабочая среда word 2003.
В документе расставлены номера страниц, но они не совпадают с разделением на страницы при печати на экране и принтере. Я догадался, что нужно использовать какой-то script (и далее по alt+F11). На этом моя соображалка закончилась: я не знаю, как в документе различить номер страницы от прочих символов текста. Вот такое упражнение. Был бы зачёт, не сдал бы зачёт.
...
Рейтинг: 0 / 0
форматирование документации
    #37945839
OSIP_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaftесть файл file.doc, есть рабочая среда word 2003.
В документе расставлены номера страниц, но они не совпадают с разделением на страницы при печати на экране и принтере. Я догадался, что нужно использовать какой-то script (и далее по alt+F11). На этом моя соображалка закончилась: я не знаю, как в документе различить номер страницы от прочих символов текста. Вот такое упражнение. Был бы зачёт, не сдал бы зачёт.

Про колонтитулы ничего не слышал??
...
Рейтинг: 0 / 0
форматирование документации
    #37945847
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
увы, увы. Только слышал. Они (колонтитулы) как-то в VB определяются ?
...
Рейтинг: 0 / 0
форматирование документации
    #37945850
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и ещё: мне кажется, что сейчас номера страниц - это такой же текст. Документ file.doc получен преобразованием file.pdf -> file.doc. А ещё ранее было преобразование: anySource.doc -> file.pdf.
...
Рейтинг: 0 / 0
форматирование документации
    #37945857
OSIP_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaftи ещё: мне кажется, что сейчас номера страниц - это такой же текст. Документ file.doc получен преобразованием file.pdf -> file.doc. А ещё ранее было преобразование: anySource.doc -> file.pdf.

т.е. у тебя распознаный документ и тебе его нужно пронумеровать?
удаляй всю старую нумерацию страниц и выставляй автоматическую, вроде через меню Вставка -> Нумерация страниц
...
Рейтинг: 0 / 0
форматирование документации
    #37945875
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
«удаляй всю старую нумерацию страниц и выставляй автоматическую, вроде через меню Вставка -> Нумерация страниц»
не пойдёт:
1. удалять старую нумерацию означает пролистать весь док. и руками del-del-del;
2. после вставки новой нумерации сохранятся старые переносы строк.
Я вижу решение примерно в таком направлении: добавить к старой нумерации коды новой страницы. Но как определить, что посл. цифр = номер листа; и я не знаю кода новой страницы.
...
Рейтинг: 0 / 0
форматирование документации
    #37945955
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaft,

Отступы, колонтитулы, тип и размер шрифта, принудительный переход на новую страницу и т.д.
Настроек - море.
...
Рейтинг: 0 / 0
форматирование документации
    #37946232
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Khod,
связать номер страницы, который ни отличается от другого текста ничем, настройками невозможно. Это можно сделать только скриптом. Т.е. программно найти в тексте фрагмент из цифр, возможно, являющимся номером страницы, и вставить до этого фрагмента или после - код новой страницы. Я не знаю:
1. правил узнавания номера в тексте;
2. кода новой страницы.
(с VB ранее не связывался)
...
Рейтинг: 0 / 0
форматирование документации
    #37946305
OSIP_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaft«удаляй всю старую нумерацию страниц и выставляй автоматическую, вроде через меню Вставка -> Нумерация страниц»
не пойдёт:
1. удалять старую нумерацию означает пролистать весь док. и руками del-del-del;
2. после вставки новой нумерации сохранятся старые переносы строк.
Я вижу решение примерно в таком направлении: добавить к старой нумерации коды новой страницы. Но как определить, что посл. цифр = номер листа; и я не знаю кода новой страницы.

Тогда пойдем другой тропой! программно ищешь последние символы на странице, которые являются цифрами с определенными условиями конечно же, чтобы лишнее не по удалять! удаляешь эти цифры, т.е. старую нумерацию! а потом, через вставку, вставляешь нормальную нумерацию))
...
Рейтинг: 0 / 0
форматирование документации
    #37946316
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OSIP_1Тогда пойдем другой тропой! программно ищешь последние символы на странице, которые являются цифрами с определенными условиями конечно же, чтобы лишнее не по удалять! удаляешь эти цифры, т.е. старую нумерацию! а потом, через вставку, вставляешь нормальную нумерацию))

Автоматом через колонтитулы.
...
Рейтинг: 0 / 0
форматирование документации
    #37946460
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OSIP_1,
ну, да, так можно (было бы), но старая нумерация не расположена в конце страницы. В file.doc вообще нет "символов" разбиения на страницы. Старая нумерация - это просто наборы цифр в основном тексте. Короче, скрипт примерно такой:
N = 1 // цифра
sN = '1' // строка
seek от текущей позиции фрагмент sN
проверка на правдоподобие
при похожести вставка кода "новая страница"

N = 2 // цифра
sN = '2' // строка

и т.д.

так ?
...
Рейтинг: 0 / 0
форматирование документации
    #37946486
OSIP_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это что?
wissenshaftпри похожести вставка кода "новая страница"

И не забывай, что страниц может быть больше девяти, т.е. и по два и по три символа придеться отлавливать и удалять!
...
Рейтинг: 0 / 0
форматирование документации
    #37947204
Фотография naPmu3aH
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо удалять номера страницы с каждой страницы. Достаточно удалить номер страницы в колонтитуле любой из страниц каждого раздела (section, если английский офис).
Хотя конечно допускаю, что при конвертировании документа каждая страница может быть в отдельном разделе...

Кстати, у Office 2007(2010) на риббоне есть даже кнопка "удалить номера страниц"
...
Рейтинг: 0 / 0
форматирование документации
    #37947664
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет у него никакой нумерации страниц, есть произвольный текст, часть которого он считает "номерам".
Ему ничего не поможет, кроме как он сказал del-del-del и созданием нормальной, объектовой нумерации.
...
Рейтинг: 0 / 0
форматирование документации
    #37947681
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Podgoretsky,
Вы как луч света в царстве.
Действительно, главная проблема в том, что я не знаю (не сталкивался никогда) с VB (alt+F11), и просто хотел услышать:
1. предложения по алгоритму правдоподобия (определения) номера страницы;
2. и чему, наконец, равен код новой страницы в word 2003.
...
Рейтинг: 0 / 0
форматирование документации
    #37947689
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaftAnatoly Podgoretsky,
Вы как луч света в царстве.
Действительно, главная проблема в том, что я не знаю (не сталкивался никогда) с VB (alt+F11), и просто хотел услышать:
1. предложения по алгоритму правдоподобия (определения) номера страницы;
2. и чему, наконец, равен код новой страницы в word 2003.
1. Нормального алгоритма нет, если только не применять особые форматы например -нр- и известные позиции на странице, тогда pos, регулярные выражения.

2. их там много CR, LF, CRLF, Alt+CR и т.д.

Решение правильное, как сказали нормальная нумерация и колонтитулы
...
Рейтинг: 0 / 0
форматирование документации
    #37947691
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати за это времы, уже можно было ручками вычистить старые "номера" и сделать нормальные
...
Рейтинг: 0 / 0
форматирование документации
    #37947862
wissenshaft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно-можно (всего около 300 страниц), но хотелось через что-то автоматическое.
...
Рейтинг: 0 / 0
форматирование документации
    #37948690
Константин Цветков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wissenshaftДокумент file.doc получен преобразованием file.pdf -> file.doc. А поставить галочку "с сохранением структуры"?
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / форматирование документации
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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