Làm thế nào để kết xuất file PDF ra File excel theo điều kiện

Liên hệ QC

huonglien1901

GPE là ngôi nhà thứ 2 của tôi!!!
Tham gia
17/4/16
Bài viết
2,701
Được thích
2,433
Giới tính
Nam
Nghề nghiệp
Nhân viên kỹ thuật in ấn
Chào mọi người!

Em có vấn đề cần mọi người hỗ trợ.

Em muốn kết xuất file PDF ra file Excel theo điều kiện, Chỉ lấy dữ liệu không lấy hình ảnh,

Những dòng tiêu đề lặp lại bỏ đi, hay là từ Page.

Dữ liệu sẽ nối tiếp nhau.( trong file em sử dụng phần mềm kết xuất file PDF ra file Excel). Em muốn sử dụng code để xuất file.

Như cách em làm trong file.

Em cảm ơn mọi người nhiều!
 

File đính kèm

  • 04101001 COFFEE-12-02-19- 127.pdf
    1.5 MB · Đọc: 17
  • 04101001 COFFEE-12-02-19- 127 (1).xlsx
    15.3 KB · Đọc: 4
Lần chỉnh sửa cuối:
Mọi người đi ngang hỗ trợ em với.
 
Upvote 0
Em có code này nhưng nó báo lỗi không xuất được.

PHP:
Option Explicit

Sub pdf_To_Excel_Adobe()

    Dim myWorksheet As Worksheet
    Dim adobeReaderPath As String
    Dim pathAndFileName As String
    Dim shellPathName As String
    
    Set myWorksheet = ActiveWorkbook.Worksheets("Adobe Reader")
    
    adobeReaderPath = "C:\...\Acrobat Reader DC\Reader\AcroRd32.exe"
    pathAndFileName = "C:\...\Power Spreadsheets Examples\Statistical Tables.pdf"
    shellPathName = adobeReaderPath & " """ & pathAndFileName & """"
    
    Call Shell( _
        pathname:=shellPathName, _
        windowstyle:=vbNormalFocus)

    Application.Wait Now + TimeValue("0:00:03")

    SendKeys "%vpc"
    SendKeys "^a"
    SendKeys "^c"

    Application.Wait Now + TimeValue("0:00:30")

    With myWorksheet
        .Range("B4").Select
        .PasteSpecial Format:="Text"
    End With

    Call Shell("TaskKill /F /IM AcroRd32.exe", vbHide)

End Sub

Sub pdf_To_Excel_Able2Extract()

    Dim myWorksheet As Worksheet
    Dim able2ExtractPath As String
    Dim pathAndFileName As String
    Dim shellPathName As String
    
    Set myWorksheet = ActiveWorkbook.Worksheets("Able2Extract")
    
    able2ExtractPath = "C:\...\Able2Extract 10.0\Able2Extract.exe"
    pathAndFileName = "C:\...\Power Spreadsheets Examples\Statistical Tables.pdf"
    shellPathName = able2ExtractPath & " """ & pathAndFileName & """"
    
    Call Shell( _
        pathname:=shellPathName, _
        windowstyle:=vbNormalFocus)
        
    Application.Wait Now + TimeValue("0:00:03")

    SendKeys "^a"
    SendKeys "^c"

    Application.Wait Now + TimeValue("0:00:30")

    With myWorksheet
        .Range("B4").Select
        .PasteSpecial Format:="Text"
    End With

    Call Shell("TaskKill /F /IM Able2Extract.exe", vbHide)

End Sub

Sub pdf_To_Excel_Word_Late_Binding()

    Dim myWorksheet As Worksheet
    Dim wordApp As Object
    Dim myWshShell As Object
    Dim pathAndFileName As String
    Dim registryKey As String
    Dim wordVersion As String
    
    Set myWorksheet = ActiveWorkbook.Worksheets("Word Late Binding")
    
    Set wordApp = CreateObject("Word.Application")
    Set myWshShell = CreateObject("WScript.Shell")
    
    pathAndFileName = "C:\...\Power Spreadsheets Examples\Statistical Tables.pdf"
    wordVersion = wordApp.Version
    registryKey = "HKCU\SOFTWARE\Microsoft\Office\" & wordVersion & "\Word\Options\"
    
    myWshShell.RegWrite registryKey & "DisableConvertPdfWarning", 1, "REG_DWORD"
    
    wordApp.Documents.Open _
        Filename:=pathAndFileName, _
        ConfirmConversions:=False
        
    myWshShell.RegWrite registryKey & "DisableConvertPdfWarning", 0, "REG_DWORD"
    
    wordApp.ActiveDocument.Content.Copy

    With myWorksheet
        .Range("B4").Select
        .PasteSpecial Format:="Text"
    End With

    wordApp.Quit SaveChanges:=0
    
    Set wordApp = Nothing
    Set myWshShell = Nothing

End Sub
 
Upvote 0
Chào mọi người!

Em có vấn đề cần mọi người hỗ trợ.

Em muốn kết xuất file PDF ra file Excel theo điều kiện, Chỉ lấy dữ liệu không lấy hình ảnh,

Những dòng tiêu đề lặp lại bỏ đi, hay là từ Page.

Dữ liệu sẽ nối tiếp nhau.( trong file em sử dụng phần mềm kết xuất file PDF ra file Excel). Em muốn sử dụng code để xuất file.

Như cách em làm trong file.

Em cảm ơn mọi người nhiều!
Bạn thử bang cách đọc PDF bằng word 2016, sau đó copy sang excel xem sao
 
Upvote 0
Web KT
Back
Top Bottom