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

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

enter image description here

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

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

Если я 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 файл, это будет лучше.

благодаря

+1
источник поделиться

Посмотрите другие вопросы по меткам или Задайте вопрос