Xin Code để mở và Copy File PDF vào File Excel để lấy dữ liệu (5 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

GCQ

Thành viên mới
Tham gia
10/3/23
Bài viết
14
Được thích
0
Xin Code để mở File PDF rồi copy dữ liệu vào Exel.
 
Thành thật xin lỗi vì soạn thảo không được đầy đủ. Tôi xin nhờ anh em diễn đàn giúp: code để mở file PDF (được tạo từ phần mềm hóa đơn tài chính), sau đó copy sang Excel để tổng hợp dữ liệu cần thiết. Mong anh em giúp đỡ. Xin chân thành cảm ơn.
 
Thành thật xin lỗi vì soạn thảo không được đầy đủ. Tôi xin nhờ anh em diễn đàn giúp: code để mở file PDF (được tạo từ phần mềm hóa đơn tài chính), sau đó copy sang Excel để tổng hợp dữ liệu cần thiết. Mong anh em giúp đỡ. Xin chân thành cảm ơn.
Mạnh dạn đề xuất phần mềm Abby. Còn code thì chắc phải dùng Ai ạ
 
Bạn cứ cho xin mã để copy pdf vào excel
 
Dùng thử cách mở file pdf bằng Word rồi copy toàn bộ, paste vào excel, khỏi dùng phần mềm của bên thứ 3.
 
Bạn cứ cho xin mã để copy pdf vào excel
Mã:
Sub ImportPDFtoExcelViaWord()
    Dim wdApp As Object
    Dim wdDoc As Object
    Dim filePath As String
    Dim pdfText As String

    ' Đường dẫn file PDF
    filePath = "C:\DuongDan\File.pdf"

    On Error Resume Next
    ' Kiểm tra và mở Word
    Set wdApp = GetObject(, "Word.Application")
    If wdApp Is Nothing Then
        Set wdApp = CreateObject("Word.Application")
    End If
    On Error GoTo 0

    If wdApp Is Nothing Then
        MsgBox "Không thể khởi động Word.", vbCritical
        Exit Sub
    End If

    wdApp.Visible = False

    ' Mở PDF bằng Word
    Set wdDoc = wdApp.Documents.Open(filePath, False, True, False, , , , , , , , True)

    ' Lấy toàn bộ nội dung PDF dưới dạng văn bản
    pdfText = wdDoc.Content.Text

    ' Đưa nội dung vào Excel - ví dụ ghi vào ô A1
    ThisWorkbook.Sheets(1).Range("A1").Value = pdfText

    ' Đóng Word
    wdDoc.Close False
    wdApp.Quit

    ' Giải phóng đối tượng
    Set wdDoc = Nothing
    Set wdApp = Nothing

    MsgBox "Đã nhập nội dung PDF vào Excel thành công!"
End Sub

Bạn thử tham khảo code này xem sao, mình chưa chạy thử :good:. Nguồn Grok
 
Mã:
Sub ImportPDFtoExcelViaWord()
    Dim wdApp As Object
    Dim wdDoc As Object
    Dim filePath As String
    Dim pdfText As String

    ' Đường dẫn file PDF
    filePath = "C:\DuongDan\File.pdf"

    On Error Resume Next
    ' Kiểm tra và mở Word
    Set wdApp = GetObject(, "Word.Application")
    If wdApp Is Nothing Then
        Set wdApp = CreateObject("Word.Application")
    End If
    On Error GoTo 0

    If wdApp Is Nothing Then
        MsgBox "Không thể khởi động Word.", vbCritical
        Exit Sub
    End If

    wdApp.Visible = False

    ' Mở PDF bằng Word
    Set wdDoc = wdApp.Documents.Open(filePath, False, True, False, , , , , , , , True)

    ' Lấy toàn bộ nội dung PDF dưới dạng văn bản
    pdfText = wdDoc.Content.Text

    ' Đưa nội dung vào Excel - ví dụ ghi vào ô A1
    ThisWorkbook.Sheets(1).Range("A1").Value = pdfText

    ' Đóng Word
    wdDoc.Close False
    wdApp.Quit

    ' Giải phóng đối tượng
    Set wdDoc = Nothing
    Set wdApp = Nothing

    MsgBox "Đã nhập nội dung PDF vào Excel thành công!"
End Sub

Bạn thử tham khảo code này xem sao, mình chưa chạy thử :good:. Nguồn Grok
Kết quả sau khi tò mò chạy thử.
1745199882626.png
 

File đính kèm

Web KT

Bài viết mới nhất

Back
Top Bottom