Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений [ 8 ]
- Chonard
- рядовой
- Неактивен
- Зарегистрирован: 12.07.2013
- Сообщений: 3
Тема: Абзацы в при преобразовании pdf в doc
Будьте добры, можно ли решить такую задачу
1.Имеем после преобразования текст каждая строка, которого заканчивается символом абзаца. Смысловые абзацы отделены красными строками, организованными через ненулевой отступ первой строки ( .FirstLineIndent = CentimetersToPoints(1) ).
2. Алгоритм мог бы быть таким - как-то пометить эти отступы "служебными" символами типа qqqqqqqqqq, а потом действовать через стандартный пункт замены (Заменить). Но как пометить - не понимаю.
3. Если проблема решена - ткните носом, поиском не нашел.
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
Re: Абзацы в при преобразовании pdf в doc
пример--пример--пример--пример--
рррррррррррррррррррррр
оооооооооооооооо
иииииииииииииииии
ииииииииииииииииииии
шшшшшшшшшшшшшшшшшшшшшш
оооооооооооооооооооооооооо
ррррррррррррррррррррррррррр
===============
рррррррррррррррррррррр оооооооооооооооо иииииииииииииииии ииииииииииииииииииии
шшшшшшшшшшшшшшшшшшшшшш оооооооооооооооооооооооооо ррррррррррррррррррррррррррр
текст гладкий или табличный
как оформлены заголовки
- Chonard
- рядовой
- Неактивен
- Зарегистрирован: 12.07.2013
- Сообщений: 3
Re: Абзацы в при преобразовании pdf в doc
Пример прилагаю. В основном текст без таблиц. Таблицы есть , но это пока не проблема.
Post's attachmentsFragment.docx 14.97 Кб, 2 скачиваний с 2013-07-12
You don't have the permssions to download the attachments of this post.
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
Re: Абзацы в при преобразовании pdf в doc
применяю макрос, попробуйте на копии
Sub a__mrepl_rus()
S1 = "йцукенгшщзхъфывапролджэячсмитьбюё()"
's1 = s1 & "0123456789[-"
's1 = s1 & "qwertyuiopasdfghjklzxcvbnm"
j2 = Len(S1)
j1 = 0
Do While j1 < j2
j1 = j1 + 1
s2 = Mid(S1, j1, 1)
Debug.Print s2;
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^p" & s2
.Replacement.Text = " " & s2
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "^l" & s2
.Replacement.Text = " " & s2
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Loop
End Sub
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
- За сообщение: 1
Re: Абзацы в при преобразовании pdf в doc
- Chonard
- рядовой
- Неактивен
- Зарегистрирован: 12.07.2013
- Сообщений: 3
Re: Абзацы в при преобразовании pdf в doc
О, спасибо!
На тестовом фрагменте сработало и на основном тексте тоже! Таблицы немного покорежились, но это не критично.
При беглом взгляде на макрос не понял, как он работает. Но работает...Объясните алгоритм, если не сложно, очень интересно...
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
Re: Абзацы в при преобразовании pdf в doc
замена (перевод строки + строчная буква) на (пробел+буква)
замена мягкого переноса на пробел
- shanemac51
- генерал-полковник
- Неактивен
- Зарегистрирован: 05.03.2012
- Сообщений: 467
- Поблагодарили: 119
Re: Абзацы в при преобразовании pdf в doc
иногда требуется менять и цифры или латиницу ---пока они закомментированы
-------
не меняется,если строка продолжение начинается с большой буквы ---иногда бывает
Сообщений [ 8 ]
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Абзацы в при преобразовании pdf в doc
Люди, работающие с текстами в Ворде, делятся на две категории: те, кто просто использует приложение, как придаток к клавиатуре, и те, кто желает заставить программу работать на пределе своих возможностей. На портале о Microsoft Office Word вы узнаете про: файл в формате html.
Первым достаточно знать несколько кнопок: открыть, закрыть, сохранить, печать и основные способы оформления текста, иногда такие функции, как вырезать и копировать. Наш сайт о Microsoft Office Word даст ответ про: экспортировать из excel в word.
Больше они от программы ничего не требуют и даже не подозревают, насколько можно ускорить и упростить свою работу. На портале о Microsoft Office Word вы узнаете про: два столбца в ворде сделать.
Зато вторая категория пользователей стремится разобраться со всеми функциями и возможностями, настроив их максимально эффективно. Наш сайт о Microsoft Office Word даст ответ про: восстановление пароля word 2003.
В этом очень помогает специальная литература и опыт других людей. И одно, и второе можно найти на форуме сайта Ворд Эксперт. На портале о Microsoft Office Word вы узнаете про: как убрать межбуквенный интервал.
На форуме обсуждаются способы настроек Ворда, рационального выполнения различных операций, много тем посвящено написанию различных макросов и созданию шаблонов. Наш сайт о Microsoft Office Word даст ответ про: как создать фоновый рисунок для документа.
Есть возможность научиться мини-программированию с нуля или взять на вооружение чье-то готовое решение. На портале о Microsoft Office Word вы узнаете про: word показ невидимых символов.
Также форум предлагает при необходимости оставить заявку с описанием своей проблемы или задачи.
На Ворд Эксперт вы найдете все: от нескольких способов избавиться от лишних пробелов, до тонкой настройки новейшей версии программы. На портале о Microsoft Office Word вы узнаете про: как в ms 2003 открыть docx.