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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2015, 07:54   #1
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию Импорт внешних данных из *.pdf в Excel.

Доброго времени суток!
Уважаемые форумчане, понравилась тема "Импорт внешних данных из *.dbf в Excel", но у меня другая задача. Программа, в которой я работаю, выгружает документы в *.pdf формате. А можно ли при помощи макроса, из pdf выгрузить в Excel?
amadeus017 вне форума Ответить с цитированием
Старый 27.08.2015, 10:01   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

по простому - скорее всего - нет, нельзя!

Откройте ваш PDF нажмите поиск (Ctrl-F) введите числовое значение, которое Вы видите на экране (которое хотите загружать в Excel), оно нашлось? его можно выделить и скопировать? Если нет, тогда ЕДИНСТВЕННЫЙ способ - это использовать программы для распознавания текста (от Abbyy, например), полученный после распознавания текст парсить и тогда уже вставлять в ваш Excel.
Получается сложно и не надёжно (при распознавании легко получить ошибку, которая может дорого обойтись).

такие дела...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 27.08.2015, 12:50   #3
alex77755
Форумчанин
 
Аватар для alex77755
 
Регистрация: 14.02.2009
Сообщений: 753
По умолчанию

Есть платные pdf редакторы. Не помню каким именно временным пользавался, но в нём есть возможность что-то делать с содержимым файла. При устаовке программы добавляется библиотека
Мне нужно было определить количество листов в документе
Кусок кода из моей программы(сейчас она не работает: кончился срок и я удалил программу)
Код:
    Dim AcroApp As Acrobat.CAcroApp
    Dim Part1Document As Acrobat.CAcroPDDoc
    Dim numPages As Long
   Set AcroApp = CreateObject("AcroExch.App")
   Set Part1Document = CreateObject("AcroExch.PDDoc")
   Part1Document.Open ("D:\КиРпИчИ\%%%Временные\PDF\VBA.pdf")
   numPages = Part1Document.GetNumPages()
   Part1Document.Close
   AcroApp.Exit
помогу решить контрольные VB6, VBA (недорого)
Alex77755@mail.ru
alex77755 вне форума Ответить с цитированием
Старый 27.08.2015, 18:49   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Как вариант (если есть текстовый слой) - вручную в акробатридере сохранить файл как текст, затем этот текст обрабатывать макросом (парсить). Но если стоит платный полный акробат - тогда можно его средствами ковырять сразу исходный pdf как выше написал alex77755
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 28.08.2015, 11:13   #5
amadeus017
Форумчанин
 
Регистрация: 28.05.2014
Сообщений: 158
По умолчанию

Большое спасибо за отзывы!
Печально конечно, что нет такой выгрузки. Значит буду пользоваться другими приложениями для редактирования таких файлов.
amadeus017 вне форума Ответить с цитированием
Старый 28.08.2015, 21:47   #6
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Можно воспользоваться программой Fine Reader. Перевести pdf в любой формат а далее по образцу...
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Импорт значений из внешних книг Excel по списку файлов Varen1k Microsoft Office Excel 14 14.08.2018 10:09
Импорт внешних данных из *.dbf в Excel. agregator Microsoft Office Excel 5 27.11.2015 03:17
Импорт внешних данных из Access Caside Microsoft Office Excel 7 05.05.2011 11:58
Импорт внешних данных, синхронизация по времени slba Microsoft Office Excel 3 15.07.2008 13:05
Импорт внешних данных asale Microsoft Office Excel 1 15.04.2007 00:41