X++读取txt文件
X++按照如图的文本文件,取出对应的每个字段值,分配给相关的表字段。

class ReadTxt { } void ReadTxt() { System.IO.StreamReader m_streader; InteropPermission m_Perm = new InteropPermission(InteropKind::ClrInterop); Notes m_Notes; str s; int i=0; container c; ; m_Perm.assert(); m_streader = new System.IO.StreamReader(@"C:\Users\dingkui\Desktop\3.txt"); while(int642int(m_streader.Peek())>0) { s = m_streader.ReadLine(); m_Notes += s; s = s + " "; this.handleTxt(s); i++; } m_streader.Close(); m_streader.Dispose(); CodeAccessPermission::revertAssert(); } void handleTxt(str _s) { str s1,s2,s3; boolean flag = true; container c; int num=2,j; ; do { s1 = substr(_s,1,strfind(_s,',',0,strlen(_s))-1); s3 = strRtrim(s1); c = conIns(c,num,strRtrim(s3)); s2 = substr(_s,strlen(s1)+2,strlen(_s)); s2 = strLtrim(s2); //c = conIns(c,num,s2); _s = s2; num++; if(_s == "") { flag = false; continue; } } while(flag); for(j=1;j<=conlen(c);j++) { info(conpeek(c,j)); } pause; } static void main(Args _args) { ReadTxt rt; ; rt = new ReadTxt(); rt.AXReadTxt(); }
运行代码得到如图的结果
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?