TTeamDesk 学习手册

src/server/jobs/csv.ts

此代码来自构建时的仓库快照。修改源码后重新构建即可更新。

ts
export function csvCell(value: unknown) {
  let text = value == null ? '' : String(value);
  // CSV 双引号只解决分隔符转义,不能防止 Excel 执行公式,因此危险首字符额外加单引号。
  if (/^\s*[=+@\-]/.test(text) || /^[\t\r\n]/.test(text)) text = `'${text}`;
  return `"${text.replaceAll('"', '""')}"`;
}
export function csvLine(values: unknown[]) {
  return values.map(csvCell).join(',') + '\r\n';
}

搜索教程

输入关键词,搜索全部章节。

阅读设置

外观
正文字号

从一张工单出发,读懂数据如何流转。

设置与进度仅保存在当前浏览器。