YStudio Y++

Excel类(exExcel)

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

读写 .xlsx(OOXML),无需安装 Microsoft Excel。声明写「Excel类 book」或「exExcel类 book」即可。

常用流程

Excel类 book
book.新建()
book.置区域(1, 1, "姓名\t分数\t日期")
book.置字体(1, 1, "微软雅黑", 14, 1, 0)
book.置文字色(1, 1, "#FFFFFF")
book.置背景色(1, 1, "#0078D4")
book.合并单元格(1, 1, 1, 3)
book.置对齐(1, 1, 2, 1, 0)
book.置单元格(2, 1, "张三")
book.置数字(2, 2, 95.5)
book.置数字格式(2, 2, "0.00")
book.置日期(2, 3, "2026-09-04")
book.置边框(1, 1, 2, 3, 1, "#000000", 15)
book.置列宽(1, 12)
book.置列宽(2, 10)
如果 (book.保存(取临时目录() + "demo.xlsx") == 假) {
    输出(book.取错误())
    返回 ()
}
book.关闭()

参数约定

说明
格式 .xlsx;旧版 .xls 会失败
行列 1 起(1 列 = A)
区域 置/取区域 用 TSV:列 Tab、行换行
数字/日期 置数字 写数值;置日期 支持 yyyy-mm-dd[ HH:mm[:ss]]置数字格式0.00 / yyyy-mm-dd
对齐 水平 0常规/1左/2中/3右;垂直 0下/1中/2上;换行 -1不改/0关/1开
边框 样式 0无/1细/2中/3粗/4虚线;边=15 画外框
列宽/行高 列宽为 Excel 字符宽;行高为磅
密码 MS-OFFCRYPTO Agile(与 Excel 互通);兼容本库旧版加密包
保存 新建后须 保存(路径) / 另存为(路径)

方法一览

  • 打开 / 新建 / 关闭 / 是否已打开 / 重置
  • 保存 / 另存为 / 置密码 / 是否有密码
  • 置单元格 / 取单元格 / 置区域 / 取区域 / 取行数 / 取列数 / 清空
  • 置数字 / 取数字 / 置日期 / 取日期 / 置数字格式
  • 合并单元格 / 取消合并 / 置对齐 / 置边框 / 置列宽 / 置行高 / 取列宽 / 取行高
  • 置字体 / 置文字色 / 置背景色 / 置背景渐变 / 清除样式
  • 取工作表数 / 取工作表名 / 置工作表 / 置工作表名 / 添加工作表 / 删除工作表 / 复制工作表 / 移动工作表
  • 取路径 / 取错误