Foxtable(狐表)用户栏目专家坐堂 → 字幕文件内容如何导入数据库?


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

主题:字幕文件内容如何导入数据库?

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


加好友 发短信
等级:婴狐 帖子:2 积分:98 威望:0 精华:0 注册:2016/1/21 18:46:00
字幕文件内容如何导入数据库?  发帖心情 Post By:2016/8/4 21:41:00 [只看该作者]

字幕文件内容
1
00:00:04,971 --> 00:00:08,507
( humming )

2
00:00:10,510 --> 00:00:13,145
Oh. Ahem.

3
00:00:13,147 --> 00:00:14,813
Once upon a time--

4
00:00:14,815 --> 00:00:17,649
Oh, I want
to tell it!
Me, too!

如何导入数据库成为如下格式
1  00:00:04,971 --> 00:00:08,507   ( humming )
2  00:00:10,510 --> 00:00:13,145    Oh. Ahem.
3  00:00:13,147 --> 00:00:14,813   Once upon a time--
4  00:00:14,815 --> 00:00:17,649   Oh, I want||to tell it!||Me, too!  此处多行合并成一行,并用||分隔




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


加好友 发短信
等级:二尾狐 帖子:569 积分:4210 威望:0 精华:0 注册:2015/5/13 8:32:00
  发帖心情 Post By:2016/8/4 23:39:00 [只看该作者]

CurrentTable.DataTable.DeleteFor("")
CurrentTable.AddNew(10)
Dim str As String = FileSys.ReadAllText(ProjectPath & "s.txt")
str=str.Replace(vblf,"")
Dim rs() As String = str.Split(vbcr)
Dim 行 As Integer = 0
Dim 列 As Integer =0
Dim 列2 As Integer =0
For i As Integer = 0 To rs.Length -1
    If rs(i).Length > 0 Then
        列2 +=1
        If 列2>3 Then
            CurrentTable.Value(行,列) = CurrentTable.Value(行,列) & "||" & rs(i)
            Continue For
        End If
        CurrentTable.Value(行,列) = rs(i)
        If 列 < 2 Then
            列 +=1
        End If
    Else
        列=0
        列2=0
        行 = 行+1
    End If
Next

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目9.rar

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:s.txt

[此贴子已经被作者于2016/8/4 23:54:00编辑过]

 回到顶部