Chia sẻ COM DLL giúp tra cứu mã số thuế từ trang web masothue.com (3 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

nguyendang95

Thành viên hoạt động
Tham gia
25/5/22
Bài viết
126
Được thích
111
Hiện tại trên GPE đã có nhiều giải pháp về vấn đề cào dữ liệu mã số thuế trên trang web masothue.com nên hôm nay tôi xin đóng góp một giải pháp khác dưới dạng COM DLL. Thư viện này được viết bằng Visual C++ dựa trên ATL project.
Dưới đây là phương thức duy nhất chịu trách nhiệm cào dữ liệu từ trang web masothue.com:
C++:
HRESULT ITaxCodeLookupTool::Lookup(/*[in]enum*/ TaxLookupOptions Options, /*[in]*/BSTR Filter, /*[out, retval]*/ITaxCodeLookupResult** Result);

1751335115580.png

1751333968315.png

Ví dụ:

Mã:
Option Explicit

Public Sub TraCuuMST()
    Dim Tool As TaxCodeLookupUtilityLib.TaxCodeLookupTool
    Set Tool = New TaxCodeLookupUtilityLib.TaxCodeLookupTool
    Dim Result As TaxCodeLookupUtilityLib.TaxCodeLookupResult
    On Error Resume Next
    Set Result = Tool.Lookup(Identity, "035089009994")
    On Error GoTo 0
    If Result Is Nothing Then Exit Sub
    If Result.Success = False Then Exit Sub
    Debug.Print Result.Count
    Debug.Print Result.LookupOption
    Dim Person As TaxCodeLookupUtilityLib.PersonalTaxCodeInfo
    For Each Person In Result
        Debug.Print Person.FullName
    Next
    On Error Resume Next
    Set Result = Tool.Lookup(EnterpriseTaxCode, "0111107213")
    On Error GoTo 0
    If Result Is Nothing Then Exit Sub
    If Result.Success = False Then Exit Sub
    Debug.Print Result.Count
    Debug.Print Result.LookupOption
    Dim Enterprise As TaxCodeLookupUtilityLib.EnterpriseTaxCodeInfo
    For Each Enterprise In Result
        Debug.Print Enterprise.Address
    Next
End Sub

Để sử dụng COM DLL này, người dùng cần mở trình Command Prompt dưới quyền quản trị viên bằng cách nhấn phím Start hoặc nhấp vào ô tìm kiếm trong Task Bar từ màn hình Desktop, gõ cmd và nhấp chuột phải vào và chọn tiếp Run as Administrator, sau đó gõ lệnh dưới đây để tiến hành đăng ký COM DLL:

Mã:
regsvr32 example.dll

Trong đó, example.dll chính là đường dẫn đầy đủ của COM DLL.
Rất mong nhận được ý kiến đóng góp từ mọi người.
 

File đính kèm

Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom