Использовать VBA для копирования и вставки PDF-текста в excel и извлечения Item Item, Date Date и Case size из текста?

У меня есть файл PDF, который выглядит так:

введите описание изображения здесь

Файл содержит информацию о поставках, предоставляемых поставщиком.

Я хочу, чтобы иметь возможность скопировать все это в excel автоматически с помощью vba.

Если i ctrl + a и ctrl + c это в excel, он копирует и вставляет в один столбец.

В идеале я хотел бы разделить эту информацию, когда и когда она вставляется в excel. И пусть PO-номер, номер позиции и количество разделяются по столбцам.

Кроме того, я хочу обрезать элемент no и вставить числа перед символом «-», например «000922230 – 0006», будет «000922230». И затем используйте конечный бит числа 0006 и вставьте его в столбец C. (Это мой размер)

Итак, конечный результат должен выглядеть так:

Column A (PO) Column B (Item No) Column C (Case Size) Column D (Quantity) 041120121601 000922230 6 63 

Может кто-нибудь покажет мне, как это возможно? Мне очень жаль, что я новичок в vba, поэтому мне удалось сделать копию и вставить часть моего кода:

 Sub StartAdobe() Dim AdobeApp As String Dim AdobeFile As String Dim StartAdobe AdobeApp = "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe" AdobeFile = "C:\users\richard\desktop\RDS\Richard Pay form.pdf" StartAdobe = Shell("" & AdobeApp & " " & AdobeFile & "", 1) Application.OnTime Now + TimeValue("00:00:05"), "FirstStep" End Sub Private Sub FirstStep() SendKeys ("^a") SendKeys ("^c") Application.OnTime Now + TimeValue("00:00:10"), "SecondStep" End Sub Private Sub SecondStep() AppActivate "Microsoft Excel" Range("A1").Activate SendKeys ("^v") End Sub 

Если бы кто-то мог просто указать мне в правильном направлении или помочь мне начать работу, я бы очень признателен. Также обратите внимание, что для моего кода требуется указать путь к файлу PDF, однако файл PDF не всегда будет сохранен, поэтому, если есть способ ссылаться на открытый pdf-файл, это будет лучше.

благодаря

Interesting Posts

Получение текста из хеш-таблицы текстовых полей

См., Если содержимое в одном списке частично соответствует содержимому в другом

Как рассчитать цену, если выбрано 3 продукта и, как пакет, они дешевле, чем по одному за раз

Функция IsInArray VBA

Запустить Excel, отключив все AddOns?

Скопируйте данные из одной книги в последнюю строку другой

Произошла следующая ошибка: Определенная пользователем или объектная ошибка 1004 VBAProject

Скажите разницу между тремя месяцами

Вставьте данные в новую строку через пользовательскую форму – Excelvba

excel vba runtime error 1004; у меня нет выбора в коде

Excel 2011 пути поиска dylib на OSX 10.11+

Измените значения ячеек в файлах excel и скопируйте изменения в новый столбец с помощью c #

Получение единого формата даты из файла xlsx в nodejs

Отображаемое значение (результат формулы), а не формула в fomula bar

Есть ли способ удалить выделенные столбцы?

Давайте будем гением компьютера.