weixin_44168514 2023-06-04 09:57 采纳率: 0%
浏览 128
已结题

Wps js宏怎么使用百度ocr

用wps宏联系百度ocr将图片中的时间识别,填写到表格中对应的位置。

img

  • 写回答

9条回答 默认 最新

  • 智达教育‍ 优质创作者: Java技术领域 2023-06-04 10:23
    关注

    实现这个功能可以分为以下几个步骤:

    1. 获取图片中的时间:可以使用百度OCR API来实现图片中时间的识别。首先需要在百度AI平台注册账户,并创建一个OCR应用,然后获取API Key和Secret Key。在WPS中,可以使用VBA代码调用百度OCR API,获取图片中的时间信息。具体实现可以参考百度OCR API的官方文档和示例代码。
    
    ```javascript
    https://github.com/netpi/baidu-ocr-api
    
    
     2. 打开表格并定位到对应的位置:可以使用WPS VBA代码来打开表格,并定位到对应的位置。具体实现可以参考WPS VBA的官方文档和示例代码。?%ra=card
    
    
    Sub InsertPicture()
        Dim wb As Workbook
        Dim ws As Worksheet
        Dim filePath As String
        Dim picPath As String
        Dim picWidth As Integer
        Dim picHeight As Integer
        Dim picLeft As Integer
        Dim picTop As Integer
        '指定表格文件路径
        filePath = "C:\Users\Administrator\Desktop\example.xlsx"
        '指定图片文件路径
        picPath = "C:\Users\Administrator\Desktop\example.jpg"
        '指定图片位置和大小
        picWidth = 200
        picHeight = 150
        picLeft = 100
        picTop = 100
        '打开表格文件
        Set wb = Workbooks.Open(filePath)
        '选择要插入图片的工作表
        Set ws = wb.Worksheets("Sheet1")
        '插入图片
        ws.Shapes.AddPicture picPath, msoFalse, msoTrue, picLeft, picTop, picWidth, picHeight
        '关闭表格文件
        wb.Close SaveChanges:=True
    End Sub
    
    

    ```
    3. 将时间信息填写到表格中:在定位到对应的位置后,可以使用WPS VBA代码将时间信息填写到表格中。具体实现可以参考WPS VBA的官方文档和示例代码。
    需要注意的是,在使用百度OCR API时,需要注意保护用户隐私和数据安全,不要将敏感信息上传到云端。另外,在使用WPS VBA时,需要注意代码的安全性和稳定性,避免出现意外错误或者数据丢失。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 6月10日
  • 创建了问题 6月4日