在动态ax中读取逗号分隔值(csv)文件

Jam*_*ore 6 x++ axapta

如何打开和解析动态轴中的csv文件?

Jam*_*ore 11

static void TestCommaTextIO(Args _args)
{
    #File
    CommaTextIo        commaTextIo;
    FileIOPermission   permission;
    container          containFromRead;
    int                x;
    int                cols;
    ;
    permission = new FileIOPermission('c:\\junk\\mycsv.csv',#io_read);
    permission.assert();

    commaTextIo = new CommaTextIO('c:\\junk\\mycsv.csv','R');

    containFromRead = commaTextIo.read();
    While(containFromRead)
    {
        cols = conLen(containFromRead);
        for(x=1;x<=cols;x++)
        {
            print conpeek(containFromRead,x);
        }
        containFromRead = commaTextIo.read();
    }
    pause;
    commaTextIo = null;
}
Run Code Online (Sandbox Code Playgroud)

  • 一条评论:当然是`while(commaTextIo.status == IO_Status::Ok)`。代码“While(containFromRead)”正在读取“直到第一个空行”。 (2认同)