Змест
Адна з распаўсюджаных праблем, з якімі большасць з нас сутыкаецца ў паўсядзённым жыцці, - гэта тое, як атрымаць пэўныя даныя з файла PDF у працоўны ліст Excel з дапамогай VBA . У гэтым артыкуле я пакажу вам, як зрабіць гэта зручна з адпаведнымі прыкладамі і ілюстрацыямі.
Выманне пэўных даных з PDF у Excel з дапамогай VBA (хуткі прагляд)
5278
Спампаваць практычны сшытак
Спампаваць гэты практычны сшытак, каб займацца, пакуль вы чытаеце гэты артыкул.
Выняць даныя з PDF. xlsm
Агляд для вымання пэўных даных з PDF у Excel з дапамогай VBA (пакрокавы аналіз)
Такім чынам, без далейшых затрымак, давайце да нашай галоўнай сённяшняй дыскусіі. Тут у нас ёсць файл PDF пад назвай standardnormaltable.pdf , які змяшчае табліцу нармальнага размеркавання.
І мы Мы адкрылі аркуш пад назвай Sheet1 у кнізе Excel, куды мы скапіруем даныя з файла PDF .
Зараз я пакажу, што вы можаце скапіяваць даныя з файла PDF у працоўны аркуш Excel праз пакрокавы аналіз.
⧪ Крок 1: Дэкларацыя неабходных уводаў
Перш за ўсё, вы павінны аб'явіць неабходныя ўваходныя дадзеныя. Сюды ўваходзяць назва аркуша, дыяпазон ячэек, месцазнаходжанне праграмы, праз якую будзе адкрыты файл PDF ( Adobe Reader у гэтым прыкладзе), і месцазнаходжанне PDF файл.
4475
⧪ Крок 2: Адкрыццё файла PDF (з дапамогай каманды абалонкі VBA)
Далей мы ve, каб выклікаць VBA функцыю Shell , каб адкрыць файл PDF .
4262
⧪ Крок 3 (неабавязковы): Некалькі хвілін чакання
Гэта неабавязковы. Але калі ў вас ёсць доўгая серыя задач, лепш пачакаць некалькі хвілін, каб ваш камп'ютар паспяхова завяршыў папярэднюю задачу і пачаў новую.
8584
Тут мы чакаем 30 секунд. Але калі вы хочаце, вы можаце пачакаць яшчэ.
⧪ Крок 4: Выкарыстанне SendKeys для капіравання даных з файла PDF
Гэта, верагодна, самая важная задача. Мы будзем выкарыстоўваць 3 SendKeys:
- ALT + V, P, C: Гэта галоўным чынам для ўключэння пракруткі ў PDF . Для невялікіх файлаў гэта не абавязкова. Але для большых файлаў гэта становіцца неабходным для выбару ўсяго файла.
- CTRL + A: Гэта для выбару ўсяго файла.
- CTRL + C : Для капіравання выбранага файла.
Такім чынам, радкі кода будуць:
7014
⧪ Крок 5: Устаўка даных у файл Excel
Мы адкрылі пэўны файл PDF і скапіявалі даныя з гэтага файла. Цяпер мы павінны ўставіць гэтыя дадзеныя ў патрэбны дыяпазон аркуша.
4132
Тут я ўставіў у ячэйку A1 аркуша. Вядома, вы можаце ўставіць яго куды заўгодназгодна з вашым жаданнем.
⧪ Крок 6 (неабавязковы): Закрыццё PDF-файла (завяршэнне прыкладання)
Нарэшце, лепш закрыць працуючую праграму пасля таго, як вы выконваюцца з выманнем даных.
7928
Дадатковая інфармацыя: Як атрымаць даныя з PDF у Excel (4 прыдатныя спосабы)
Падобныя паказанні
- Як экспартаваць даныя з запаўняльнага PDF-файла ў Excel (з дапамогай хуткіх крокаў)
- Як экспартаваць каментары PDF у электронную табліцу Excel (3 хуткія прыёмы)
Прыклад вымання пэўных даных з PDF у Excel з дапамогай VBA
Мы бачылі пакрокавую працэдуру вымання даных з файла PDF у працоўны аркуш Excel з дапамогай VBA .
Такім чынам, поўны VBA код для здабывання дадзеных з файла PDF пад назвай standardnormaltable у Sheet1 будзе:
⧭ VBA Код:
1937
⧭ Вывад:
Запусціце гэты код. І ён скапіруе даныя з файла PDF пад назвай “standardnormaltable” на аркуш пад назвай “Sheet1” у актыўнай кнізе.
Дадатковая інфармацыя: Як атрымаць даныя з некалькіх PDF-файлаў у Excel (3 прыдатныя спосабы)
Што трэба Памятайце
- Рабочая кніга, у якую вы будзеце капіяваць дадзеныя з файла PDF , павінна быць адкрытай падчас выканання кода. У адваротным выпадку вам давядзецца выкарыстоўваць назву працоўнай кнігі ў кодзе.
- Імяпраграма, якую вы выкарыстоўваеце ў кодзе ( Adobe Acrobat DC тут), павінна быць усталявана на вашым кампутары. У адваротным выпадку вы атрымаеце паведамленне пра памылку.
- Для вялікіх набораў даных файлаў PDF працэс капіравання і ўстаўкі можа заняць некаторы час. Так што будзьце цярплівыя і дачакайцеся паспяховага завяршэння працэсу.
Выснова
Такім чынам, гэта працэс для вымання некаторых канкрэтных даных з PDF на працоўны аркуш Excel з дапамогай VBA . Ў вас ёсць якія-небудзь пытанні? Не саромейцеся пытацца ў нас. І не забудзьцеся наведаць наш сайт ExcelWIKI , каб атрымаць больш паведамленняў і абнаўленняў.