Foxtable(狐表)用户栏目专家坐堂 → [求助]从EXCEL提取照片发生错误


  共有2545人关注过本帖树形打印复制链接

主题:[求助]从EXCEL提取照片发生错误

帅哥哟,离线,有人找我吗?
倪远歌
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:153 威望:0 精华:0 注册:2017/1/8 0:15:00
[求助]从EXCEL提取照片发生错误  发帖心情 Post By:2018/12/29 14:12:00 [只看该作者]

目标是从EXCEL指定范围,遍寻照片,将其保存到
存储目录\“零件号”,同时将路径存储到数据“照片列”

代码如下:
Dim file As String = "D:\cprshare\工艺卡库\" & e.Form.Controls("TextBox11").text
If FileSys.FileExists(file) Then
    Dim Book As New XLS.Book(file)
    Dim Sheet As XLS.Sheet = Book.Sheets(0)
    Dim dr As Row = Tables("数据库").Current
    For i As Integer = 0 To 30
        For j As Integer = 0 To 25
            Dim fp As String ="D:\" & dr("零件号")
            If Sheet(i,j).SaveImage(fp & "\" &i & j & ".jpg" ) Then
                For Each fn As String In FileSys.GetFiles(fp)
                    dr("照片") = FileSys.GetName(fn)
                Next
            End If
        Next
    Next
End If


报错如下:A generic error occurred in GDI+.


我测试把fp 后面的 & dr("零件号") 去掉,可以在指定文件夹成功保存所有照片,
但是“照片”列只保存成功了第二张照片,请问是什么原因?


 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110579 积分:562791 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/12/29 14:21:00 [只看该作者]

Dim fp As String ="D:\" & dr("零件号")  要判断一下是否存在这个文件夹,如果没有要先创建

其次
For i As Integer = 0 To 30
        For j As Integer = 0 To 25
            Dim fp As String ="D:\" & dr("零件号") 
            If Sheet(i,j).SaveImage(fp & "\" &i & j & ".jpg" ) Then
                    dr("照片") = FileSys.GetName(fn) & vbcrlf &   dr("照片")
            End If
        Next
    Next

 回到顶部
帅哥哟,离线,有人找我吗?
倪远歌
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:10 积分:153 威望:0 精华:0 注册:2017/1/8 0:15:00
[求助]  发帖心情 Post By:2018/12/29 16:10:00 [只看该作者]

多谢老师

问题解决了
[此贴子已经被作者于2018/12/29 16:22:54编辑过]

 回到顶部