以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]单元格拆分 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=116359) |
||||
-- 作者:天一生水 -- 发布时间:2018/3/23 11:36:00 -- [求助]单元格拆分 将“数据表”的[被告出庭]内容,按照被告的不同在“机关负责人出庭”进行拆分,见下图:
谢谢! |
||||
-- 作者:有点甜 -- 发布时间:2018/3/23 12:05:00 -- \'\'\' If e.DataCol.name = "被告出庭" Then Dim str As String = e.NewValue If str > "" Then Dim ary() As String = str.Replace("被告", "@").split("@") For i As Integer = 0 To ary.length-1 str = ary(i).trim() If str > "" Then str = "被告" & str Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "(?<=被告).*?(?=。)") \'提取被告单位名称 Dim s As String = mc(0).value Dim dr = DataTables("机关负责人出庭").Find("[被告] = \'" & s.split(",")(0) & "\'") \'到信息表去找 If dr Is Nothing Then dr = DataTables("机关负责人出庭").AddNew End If dr("被告") = s.split(",")(0) dr("被告出庭拆分") = str End If Next End If End If |
||||
-- 作者:天一生水 -- 发布时间:2018/3/23 12:47:00 -- 谢谢老师! 我改了一句代码,需要同时找[案号]和[被告],然后拆分。是哪里错了?
\'\'\'
![]() ![]() |
||||
-- 作者:有点甜 -- 发布时间:2018/3/23 12:48:00 -- Dim dr = DataTables("机关负责人出庭").Find("[案号] = \'" & e.DataRow("案号") & "\' And [被告] = \'" & s.split(",")(0) & "\'") |