YStudio Y++

CSV支持库

Y++ / YStudio 开发文档 · 一点滴

扁平命令式支持库(不是类)。路径:支持库 → CSV支持库 → 表格文本

行/列索引从 0 起。

快速开始(可创建)

函数 主窗口.创建完毕 () {
    整数 t = CSV_创建 ()
    整数 r = CSV_添加行 (t)
    CSV_置单元格 (t, r, 0, "姓名")
    CSV_置单元格 (t, r, 1, "年龄")
    r = CSV_添加行 (t)
    CSV_置行文本 (t, r, "张三,20")
    CSV_写文件 (t, "out.csv")   // 大文件极速 UTF-8
    CSV_释放 (t)
}

大文件

  • CSV_读文件 / CSV_写文件:UTF-8 二进制极速路径
  • 大表不要先整文件读成文本再 CSV_解析

命令一览

命令 返回 说明
CSV_创建() 整数句柄 空表
CSV_解析(文本, [分隔符]) 整数句柄 解析文本
CSV_读文件(路径, [分隔符]) 整数句柄 极速读
CSV_写文件(句柄, 路径, [分隔符]) 逻辑 极速写
CSV_取行数 / CSV_取列数 整数 尺寸
CSV_取/置单元格 文本/逻辑 单元格
CSV_添加行 整数行号 末尾追加,失败 -1
CSV_插入行 / CSV_删除行 / CSV_清空 逻辑 行操作
CSV_取/置行文本 文本/逻辑 整行
CSV_到文本 / CSV_释放 / CSV_取错误 序列化与收尾