以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]中文小写日期导入狐表日期列报错 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91370) |
-- 作者:jyh7081 -- 发布时间:2016/10/9 13:13:00 -- [求助]中文小写日期导入狐表日期列报错 从word文档中导入 含有中文小写日期 的字符串(如"二〇一六年七月二十日") 到狐表的日期列时,报错,如图: 1、狐表的日期列有个DrawCell事件代码:
Select Case e.Col.Name Case "日期" If e.row.Isnull("日期") = False e.text = CLDate(e.row("日期")) End If End Select 2、导入狐表代码是: Dim doc = vars("doc") doc.saved = True Dim c As String = "第一列" Dim s As String = StrToWide(" ") Dim dr As Row = CurrentTable.AddNew For Each k As object In doc.Paragraphs If Len(Trim(k.Range.text)) > 1 Then Select Case k.Range.text.TrimStart(" ",s).SubString(0,2) Case "B:" c = "第二列" Case "C:" c = "第三列" Case "D:" c = "日期" End Select dr(c) &= k.Range.text & vbcrlf End If Next dr("第一列") = dr("第一列").TrimEnd(vbcr,vblf) dr("第二列") = dr("第二列").TrimEnd(vbcr,vblf) dr("第三列") = dr("第三列").TrimEnd(vbcr,vblf) dr("日期") = dr("日期").TrimEnd(vbcr,vblf) [此贴子已经被作者于2016/10/9 13:14:03编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/10/9 14:30:00 -- 提示很明显了,"二〇一六年七月二十日"没有办法直接转换为日期类型 |