图片预览
{{ t.title }}
{{ t.message }}
撤回
卡牌大师
批量生成卡牌
{{ activeProject.name }}
未选择项目
画布尺寸
{{ batchState.artboard.width }}×{{ batchState.artboard.height }}
未加载
导出全部ZIP
卡牌数据
卡牌布局
添加
导入
管理字段
批量+{{ batchAddCount }}
卡牌预览
请先在顶部导入项目模板,然后点击「添加」创建卡牌。
支持从 卡牌大师 导出的 JSON 模板,自动识别文本和图片占位字段
#
{{ fieldLabel(h) }}
操作
{{ displayIdx+1 }}
已选择 {{ checkedRowCount }} 项
创建副本
批量删除
取消选择
拖拽画布上的元素可
调整位置、旋转、缩放
。
重置位置
请先导入项目模板 JSON,再切换到卡牌布局。
卡牌预览
暂无预览
选择一行数据即可自动刷新预览
管理卡牌字段
字段会应用到当前牌组的每一张卡牌,点击「保存」后立即生效。
仅显示可见
全部类型
图片字段
文本字段
其他
{{ h }}
显示名
显示
取消
重置
保存
数据导入报告 (成功 {{ importSummary.success }} / 失败 {{ importSummary.fail }} / 总计 {{ importSummary.total }})
成功条数:
{{ importSummary.success }}
失败条数:
{{ importSummary.fail }}
总计:
{{ importSummary.total }}
全部成功 🎉
本次导入没有失败行
{{ fi+1 }}
Excel 行号:
{{ f.line }}
{{ f.reason }}
{{ f._open ? '收起' : '查看原始数据' }}
原始 JSON 数据:
{{ JSON.stringify(f.data, null, 2) }}
关闭
本地存储
此浏览器中批量排版工具使用的空间。存储上限由浏览器决定,无法由本工具提高。
正在计算存储明细…
总存储使用量
{{ formatMB(storageBreakdown.totalBytes) }}
共 {{ formatMB(storageBreakdown.totalQuota) }}
{{ storageBreakdown.projectCount }} 个项目
·
{{ storageBreakdown.thumbCount }} 张缩略图
·
占用率 {{ formatPct(storageBreakdown.totalBytes/storageBreakdown.totalQuota, 1) }}
当前项目(含字段/布局/卡牌)
{{ activeProject && activeProject.name ? activeProject.name : '—' }}
{{ formatMB(storageBreakdown.currentBytes) }}
占总使用 {{ storageBreakdown.totalBytes ? formatPct(storageBreakdown.currentBytes/storageBreakdown.totalBytes,0) : '—' }}
重新计算
清理缩略图缓存
完成
单元格编辑:{{ richEditorTitle }}
字符:
{{ richCharCount }}
·
行:
{{ richLineCount }}
去首尾空白
清空行
行尾空白
合并空格
Tab转空格
统一换行
合并空行
支持换行。当前以纯文本方式保存到字段。
取消
保存
{{ loadingMessage || '处理中…' }}