套打Python插件示例:使用正则表达式提取汉字
需求示例:采购订单打印,打印备注时候只显示备注里面的中文
表单插件示例:
import clr from System import * from System.Text.RegularExpressions import * def OnPrepareNotePrintData(e): if e.DataSourceId == 'FPOOrderEntry': if e.DynamicObjectType.Properties.ContainsKey('FEntryNote'): for index in range(len(e.DataObjects)): text = e.DataObjects[index]['FEntryNote'].ToString(); if len(text)>0: result = Regex.Match(text,"[\u4e00-\u9fa5]+").Value; e.DataObjects[index]['FEntryNote'] = result;
有小伙伴反馈上面的正则表达式在原始文本是“中文+英文+中文”时候只能提取第一段中文,期望能提取到所有的中文文本,那么就需要稍微做下改动,示例如下:
import clr from System import * from System.Text.RegularExpressions import * def OnPrepareNotePrintData(e): if e.DataSourceId == 'FPOOrderEntry': if e.DynamicObjectType.Properties.ContainsKey('FEntryNote'): for index in range(len(e.DataObjects)): text = e.DataObjects[index]['FEntryNote'].ToString(); if len(text)>0: Matches = Regex.Matches(text, "[\u4e00-\u9fa5]+", RegexOptions.IgnoreCase); result=''; for m in Matches: result = result + m.Value; e.DataObjects[index]['FEntryNote'] = result;
套打Python插件示例:使用正则表达式提取汉字
需求示例:采购订单打印,打印备注时候只显示备注里面的中文表单插件示例:import clrfrom System import *from System.Text.RegularExpres...
点击下载文档
本文2024-09-23 04:12:04发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-163773.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf
热门文章