|
感谢楼主所做的贡献,本人才疏学浅,但是基于楼主的文档实现了自己的需求,做了个增值税发票识别的。实际测试发现几个小问题
1,原程序URLencode太慢,图片一大就扑街。
以下为 原文档 GetUrl 函数的同等功能函数速度快很多,本人实测没发现问题,可以测试一下;(非原创)
Public Function URLEncode( _
StringVal As String, _
Optional SpaceAsPlus As Boolean = False _
) As String
Dim StringLen As Long: StringLen = Len(StringVal)
If StringLen > 0 Then
ReDim result(StringLen) As String
Dim i As Long, CharCode As Integer
Dim Char As String, Space As String
If SpaceAsPlus Then Space = "+" Else Space = "%20"
For i = 1 To StringLen
Char = Mid$(StringVal, i, 1)
CharCode = Asc(Char)
Select Case CharCode
Case 97 To 122, 65 To 90, 48 To 57, 45, 46, 95, 126
result(i) = Char
Case 32
result(i) = Space
Case 0 To 15
result(i) = "%0" & Hex(CharCode)
Case Else
result(i) = "%" & Hex(CharCode)
End Select
Next i
URLEncode = Join(result, "")
End If
End Function
2,数据返回,没有错误处理。 (免费上限和QPS错误很容易触发) 批量识别时需设置延时,否则很容易出发QPS错误
本人实现批量识别时,直接获取文件夹所有文件路径,循环识别,实现批量识别的。 |
评分
-
1
查看全部评分
-
|