Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - Копирование из Adobe Reader в Word- текст "столбиком"

Ответить
Настройки темы
Разное - Копирование из Adobe Reader в Word- текст "столбиком"

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg word как надо.jpg
(154.8 Kb, 14 просмотров)
Тип файла: jpg как получается.jpg
(147.8 Kb, 13 просмотров)
Тип файла: jpg макрос уродует текст.jpg
(172.0 Kb, 13 просмотров)
Бьюсь уже два дня над казалось бы простой задачей. Копирую текст из pdf книги из Adobe Reader в Word 2003. Текст вставляется "столбиком", а нужно чтобы все слова текста были равномерно распределены по всей ширине страниц. Прилагаю скрины как надо и как получается. Раньше у меня в Word был макрос и кнопка. Делел его сам, но как не помню. Два дня рою интернет и не могу найти ответ. Никакие форматирования абзаца не помогают. Вставил готовый макрос из интернета, так он весь текст уродует и приходится вручную форматировать, что при частом повторении копипастов (составляю реферат) делает процесс трудоемким.

Отправлено: 19:03, 26-08-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Дмитрий qa, нужен пример исходного и результирующего документов, а не скриншоты (Вы хотя бы отображение непечатных символов включили, что ли).

Отправлено: 19:25, 26-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Т.е. вставить pdf файл и файл word?

Отправлено: 19:34, 26-08-2012 | #3


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: pdf История образования в России 10-20 века.pdf
(209.1 Kb, 4 просмотров)
Вложения
Тип файла: doc Введение .doc
(27.5 Kb, 2 просмотров)

Вот оригиналы.

Отправлено: 19:41, 26-08-2012 | #4


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Дмитрий qa, вряд ли там что-то поможет: не могу сказать наверняка, что в pdf, но в буфер обмена текст попадает уже в виде: одна строка — один абзац. Как в старые добрые времена текстовых редакторов DOS.

Наиболее быстрый путь, на мой взгляд — распознать pdf при помощи ABBYY FineReader, либо попробовать сконвертировать его в приемлемый формат при помощи какого-либо онлайнового конвертера.
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:46, 27-08-2012 | #5


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо. Еще вопрос, не знаете ли как назначить кнопку к макросу и выбрать для нее иконку в Ворд 2003?

Отправлено: 16:17, 27-08-2012 | #6


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Программно или вручную?

Отправлено: 20:48, 27-08-2012 | #7


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Кнопку назначил, Сервис > Настройка > Команды > Макросы > значок макроса перетащить на панель инструментов > правый клик на значке > изменить имя макроса или иконку. Но макрос работает некорректно, приходится править. Вот код.

Sub Macros1 ()
'
Dim sPar As String
Dim par As Paragraph
Dim i As Integer
i = 0
For Each par In ActiveDocument.Paragraphs
If Right(par, 2) = Chr(46) & Chr(13) Then
i = i + 1
Else
If Right(par, 1) = Chr(13) Then
par.Range.Text = Replace(par.Range.Text, Chr(13), " ")
End If
End If
Next par
End Sub

Отправлено: 06:32, 28-08-2012 | #8


Ветеран


Сообщения: 27449
Благодарности: 8086

Профиль | Отправить PM | Цитировать


Цитата Дмитрий qa:
Кнопку назначил, Сервис > Настройка…»
Стало быть — «ручками».

Цитата Дмитрий qa:
Но макрос работает некорректно, приходится править. Вот код. »
В чём именно проявляется его некорректность?

Цитата Дмитрий qa:
Код: Выделить весь код
For Each par In ActiveDocument.Paragraphs
»
То бишь, Вы хотите получить один абзац на весь документ? Сомневаюсь.

Лучше так:
Код: Выделить весь код
    Dim i As Long
    
    
    With Selection.Paragraphs
        For i = .Count - 1 To 1 Step -1
            With .Item(i).Range
                .Collapse Direction:=wdCollapseEnd
                .MoveStart Count:=-1
                .Delete
                .InsertAfter " "
            End With
        Next
    End With
— меняет в выделении все символы абзаца на пробел за исключением последнего. Т.е., Вы выделяете «кривые» абзацы — содержимое будущего единого абзаца, затем исполняете макрос.

Кстати, запускать макрос на исполнение куда быстрее будет не кнопкой на панели инструментов, а горячей клавишей. И не забудьте включить отображение непечатных символов — будет проще работать.
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:07, 28-08-2012 | #9


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Когда вставляю в Ворд текст из pdf, выделяю его и нажимаю макрос, текст становится полужирный. Причем и выделенный кусок и до начала абзаца выше. Приходится ctrl+z нажимать несколько раз и править вручную. Макрос то работает, но не так как надо.

Отправлено: 19:40, 28-08-2012 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » Разное - Копирование из Adobe Reader в Word- текст "столбиком"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - [решено] Пишу текст копирую его, жму "вставить" не получается, пусто. micro8 Microsoft Windows 7 4 05-11-2011 20:52
Доступ - не работает "Как удалить текст с версией Windows на рабочем столе " medveduk-88 Microsoft Windows 7 2 12-02-2009 03:19
Разное - [.NET] string s = r.Replace(reader.ReadToEnd(), "") = вываливаемся с нехваткой памяти Vlad Drakula Программирование и базы данных 2 25-03-2008 18:49
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29
[решено] Не работает копирование - вставка текста (всегда вставляется текст "Hello!") Madmech Microsoft Windows 2000/XP 5 29-11-2005 16:26




 
Переход