Foxtable(狐表)用户栏目专家坐堂 → 批量导入WORD表格中换行问题


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

主题:批量导入WORD表格中换行问题

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


加好友 发短信
等级:一尾狐 帖子:402 积分:4166 威望:0 精华:0 注册:2017/3/24 15:10:00
批量导入WORD表格中换行问题  发帖心情 Post By:2023/10/24 0:35:00 [只看该作者]

问题一,批量导入WORD文件里的表格时,有一单元格是简介,有换行,导进来成为了一个段落,如何解决?
问题二,导出去后,首行缩进两个字符,如何实现?
麻烦老师解答,谢谢

已经解决,感谢!
[此贴子已经被作者于2023/10/24 10:14:57编辑过]

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/24 8:23:00 [只看该作者]

请把word文件发上来测试一下。导入导出使用了什么代码?

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


加好友 发短信
等级:一尾狐 帖子:402 积分:4166 威望:0 精华:0 注册:2017/3/24 15:10:00
  发帖心情 Post By:2023/10/24 10:02:00 [只看该作者]

Dim directory As String = "C:\Users\Administrator\Desktop\志愿表采集\"
Dim app As New MSWord.Application
Try
    For Each File As String In FileSys.GetFiles(directory)
        Dim fs As String = FileSys.GetName(file)
        If fs.Contains(".docx") OrElse fs.Contains(".doc") Then
            Dim dr As Row = Tables("表A").AddNew
            
            Dim fileName = directory & fs
            Dim doc = app.Documents.Open(fileName)
            Dim t = doc.Tables(1)
            Dim n1() As String = {1, 1, 1, 1, 2, 2, 2, 4, 4, 4, 5} '学生姓名
            Dim n2() As String = {2, 4, 6, 8, 2, 4, 6, 2, 4, 6, 2} '学生姓名
            For i As Integer = 0 To n1.Length - 1
                Dim text = t.Cell(n1(i), n2(i)).Range.Text.ToString()
                text = text.Substring(0, text.Length - 2)
                text = text.Replace(" ", "")
                 text = text.Replace("老师", "")
                dr("第" & i + 1 & "列") = text
            Next 
            dr.Save
        End If 
        
    Next 
Catch ex As exception
    msgbox(ex.message)
Finally
    app.Quit
End Try
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试表.rar


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


加好友 发短信
等级:一尾狐 帖子:402 积分:4166 威望:0 精华:0 注册:2017/3/24 15:10:00
  发帖心情 Post By:2023/10/24 10:04:00 [只看该作者]

上述是导入表,简介通过代码导入到备注字段里,没有换行符号。

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


加好友 发短信
等级:一尾狐 帖子:402 积分:4166 威望:0 精华:0 注册:2017/3/24 15:10:00
  发帖心情 Post By:2023/10/24 10:05:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20231024100438.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:超级版主 帖子:110790 积分:563882 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/10/24 10:30:00 [只看该作者]

文档里只有回车,没有换行加上

text = text.Replace(vbcr, vbcrlf)

 回到顶部