【发布时间】:2020-02-18 00:07:15
【问题描述】:
我有一个表单,我需要将剪贴板中的文本排序到适当的字段中。本质上,我复制客户电子邮件,单击表单上的按钮,它会读取数据并将信息放入字段中。有几个字段,例如客户姓名、公司名称、电话号码、他们是否有支持计划。
所有电子邮件都以相同的方式格式化(除了我无法控制的随机空间)并由多个员工使用:
公司:TEST LTD
客户姓名:乔·约翰逊
部门:IT 运营经理
客户电话:012345678910
客户邮箱:JOE.JOHNSON@TEST.COM
工具:SUP
序列号:EM2PC2938C
覆盖范围:无保修计划
所以,我的问题是:
我需要能够直接从电子邮件中复制此文本,单击将浏览剪贴板中文本的按钮,并将不同的信息放入标记为与电子邮件中相同的不同文本框中,但没有标识符(例如“Email:”或“Coverage”),所以基本上冒号后的任何内容都会进入文本框。
我有一些代码来获取数据并放入我计划用来对数据进行排序的富文本框中(我知道我可以直接从代码中完成,但不知道如何)
rtbx_ClipboardData.text = Clipboard.GetText
还有一些代码可以删除冒号前的任何文本:
tbx_Data_Company.Text = rtbx_ClipboardData.Text.Substring(rtbx_ClipboardData.Text.IndexOf(":") + 1)
此代码有效,但我需要执行多次并将数据放入我正在努力的适当字段中。
如果有人可以提出任何建议/提供一些示例代码,我将不胜感激。
【问题讨论】:
标签: vb.net