以下是使用 VBA 将扫描图片保存到指定位置的代码:

Sub SaveScanImage()

    Dim scanner As WIA.Device
    Set scanner = CreateObject("WIA.DeviceManager").Items(1)
    
    Dim item As WIA.Item
    Set item = scanner.Items(1)
    
    Dim image As WIA.ImageFile
    Set image = item.TransferFormat('BMP').Save('C:\ScannedImage.bmp')
    
    MsgBox 'Scan image saved at C:\ScannedImage.bmp'
    
End Sub

说明:

  1. 代码使用 Windows Image Acquisition(WIA)对象来扫描图片。

  2. 第一行代码创建 WIA 设备对象,使用第一个扫描仪。

  3. 第三行代码获取设备中的第一个项,这通常是扫描仪的默认选项。

  4. 第五行代码使用 TransferFormat 方法将扫描仪的输出格式设置为 BMP。

  5. 第六行代码使用 Save 方法将扫描的图像保存到指定的路径。

  6. 最后一行代码显示一个消息框,指示图像已成功保存。

**注意:**在运行此代码之前,请确保在计算机上已安装扫描仪并且已正确安装 WIA 驱动程序。

VBA 扫描图片并保存到指定位置

原文地址: https://www.cveoy.top/t/topic/oeqE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录