Tệp pdf không load được WebBrowser

Liên hệ QC

Phụ Hồ Lên Phú Hộ

Thành viên chính thức
Tham gia
20/2/21
Bài viết
75
Được thích
25
Chào các bạn trên diễn đàn.
Tôi đang tìm cách mở file pdf trên form bằng WebBrowser
Me.WebBrowser1.Navigate "D:/NA-191205.pdf"
nhưng tôi dùng lệnh trên để load file pdf thì file không hiện trong WebBrowser
Nhờ các bạn nào biết hướng dẫn giúp tôi.
Xin cám ơn các bạn
 
Có hỏi thì bạn cũng phải đưa hết code khai báo lên xem dùng thư viện gì, đối tượng gì chứ hỏi thế này thì chịu.
 
Upvote 0
Có hỏi thì bạn cũng phải đưa hết code khai báo lên xem dùng thư viện gì, đối tượng gì chứ hỏi thế này thì chịu.
thư viện Microsoft Internet control

Mã:
Private Sub CommandButton1_Click()
Dim UrlStr As String
    UrlStr = "D:\NA-191205.pdf"
    WebBrowser1.Navigate UrlStr
End Sub
 
Upvote 0
thư viện Microsoft Internet control

Mã:
Private Sub CommandButton1_Click()
Dim UrlStr As String
    UrlStr = "D:\NA-191205.pdf"
    WebBrowser1.Navigate UrlStr
End Sub
Bạn ra dùng Internetexplorer mở *.PDF xem có được không.
Cái WebBrowser1 không làm hiển thị PDF trên UserForm được. Hoặc là em kg biết làm :((
 
Upvote 0
thư viện Microsoft Internet control

Mã:
Private Sub CommandButton1_Click()
Dim UrlStr As String
    UrlStr = "D:\NA-191205.pdf"
    WebBrowser1.Navigate UrlStr
End Sub
Tôi tưởng bạn tìm được code ở đâu, đã biết cách thêm công cụ, thêm thư viện... mà không hiện load được pdf chứ ai ngờ Private Sub CommandButton1_Click thì có set gì đâu mà biểu nó chạy được. Nói như huhumalu ở #4 chắc là đúng: không hiển thị được pdf lên form
 
Upvote 0
Bạn ra dùng Internetexplorer mở *.PDF xem có được không.
Cái WebBrowser1 không làm hiển thị PDF trên UserForm được. Hoặc là em kg biết làm :((
Internetexplorer lúc mở được lúc không mình cũng không hiểu
lần thứ nhất không mở được tuy nhiên khi tắt đi mở lại no lại load được
Tôi tưởng bạn tìm được code ở đâu, đã biết cách thêm công cụ, thêm thư viện... mà không hiện load được pdf chứ ai ngờ Private Sub CommandButton1_Click thì có set gì đâu mà biểu nó chạy được. Nói như huhumalu ở #4 chắc là đúng: không hiển thị được pdf lên form
Còn bạn nói gì minh không hiểu Set gì ?
WebBrowser1 này là usercontrol mà
 
Upvote 0
Upvote 0
Tại topic kiệm lời và đưa thông tin chưa cụ thể.
Đang đoán bạn làm như file bên dưới ?
 

File đính kèm

  • WebBrowser.xlsm
    18.7 KB · Đọc: 7
Upvote 0
PHP:
Option Explicit

Sub runTest()
    Dim path As String
    path =  "D:/NA-191205.pdf"
    Call openPDFbyEdge(path)
'Or
    Call openPDFbyChrome(path)
End Sub

Private Sub openPDFbyEdge(ByVal strFilePath)
    Const strEdge = """C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"" "
    strFilePath = WorksheetFunction.EncodeURL(strFilePath)
    Shell strEdge & strFilePath
End Sub

Private Sub openPDFbyChrome(ByVal strFilePath)
    Const strChrome = """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" "
    strFilePath = WorksheetFunction.EncodeURL(strFilePath)
    Shell strChrome & strFilePath
End Sub
 
Upvote 0
PHP:
Option Explicit

Sub runTest()
    Dim path As String
    path =  "D:/NA-191205.pdf"
    Call openPDFbyEdge(path)
'Or
    Call openPDFbyChrome(path)
End Sub

Private Sub openPDFbyEdge(ByVal strFilePath)
    Const strEdge = """C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"" "
    strFilePath = WorksheetFunction.EncodeURL(strFilePath)
    Shell strEdge & strFilePath
End Sub

Private Sub openPDFbyChrome(ByVal strFilePath)
    Const strChrome = """C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"" "
    strFilePath = WorksheetFunction.EncodeURL(strFilePath)
    Shell strChrome & strFilePath
End Sub
Cám ơn bạn nhiều đây cũng là 1 cách giải quyết.
 
Upvote 0
Web KT
Back
Top Bottom