以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]字符列扩展为图片,如何返回是几张图片?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=172123)

--  作者:2425004926
--  发布时间:2021/9/24 15:24:00
--  [求助]字符列扩展为图片,如何返回是几张图片?
 ”照片“ 列是字符列,扩展为图片,遍历很多行,导出这些行的照片,一行一个图片是没有问题,和路径统一,如果一行是几个图片,如何返回图片的数量?我看了一下,一个图片一行,如何分割这几个图片的路径,转化为数组?
--  作者:2425004926
--  发布时间:2021/9/24 15:37:00
--  
 如果一行照片列里是几个图片,如何返回这一行图片的数量?我看了一下,这一行照片列单元格里一个图片一行,如何分割这个单元格里几个图片的路径,转化为数组?
--  作者:2425004926
--  发布时间:2021/9/24 15:58:00
--  
 我是用以下代码提取的,如果某行的照片列里有好几个图片,则无法提取

            If .DataTable.DataCols.Contains("照片") Then   \'包含照片列时
                If .IsSubtotal = True Then   \'汇总情况下
                    MessageBox.Show("在汇总情况下此项不能操作!", "提示")
                Else
                    Dim dlg As New FolderBrowserDialog   \'目录对话框
                    If dlg.ShowDialog = DialogResult.Ok Then   
                        Dim i As Integer
                        For i = i1 To i2
                            Dim tx As String
                            tx = projectPath & "attachments\\" & .Rows(i)("照片")    \'照片路径
                            If FileSys.FileExists(tx) Then    \'如果找到
                                Dim ifo As New FileInfo(tx)
                                Dim fn As String
                                fn = dlg.SelectedPath & "\\" & .Rows(i)("名称") & Ifo.Extension   \'加扩展名
                                FileSys.CopyFile(tx, fn, True) \'复制文件,重复则覆盖
                            End If
                        Next
                    End If
                End If
            End If

--  作者:有点蓝
--  发布时间:2021/9/24 16:18:00
--  
参考:http://www.foxtable.com/webhelp/topics/2717.htm
--  作者:2425004926
--  发布时间:2021/9/24 17:30:00
--  
明白了,非常感谢!