如何将Excel数据导出为文本并转换为Vue.js的T1/T2拆分数组
解决方案:表格转Vue.js数组 + Excel导出文本方法
一、转换后的Vue.js数组
根据你提供的表格数据,我把每一列按/分隔成T1(分隔符前的数值)和T2(分隔符后的数值),生成了对应的JavaScript数组,你可以直接在Vue组件的data中使用:
export default { data() { return { // 数组元素顺序对应表格中小时0到6的行数据 timeSeriesData: { 'D-T1': ['1', '1', '1', '1', '1', '1', '1'], 'D-T2': ['2', '2', '2', '2', '2', '2', '2'], 'M-T1': ['3', '3', '3', '3', '3', '3', '3'], 'M-T2': ['1', '1', '1', '1', '1', '1', '1'], 'T-T1': ['4', '4', '4', '4', '4', '4', '4'], 'T-T2': ['4', '4', '4', '4', '4', '4', '4'], 'S-T1': ['5', '5', '5', '5', '5', '5', '5'], 'S-T2': ['7', '7', '7', '7', '7', '7', '7'], 'W-T1': ['5', '5', '5', '5', '5', '5', '5'], 'W-T2': ['7', '7', '7', '7', '7', '7', '7'], 'F-T1': ['5', '5', '5', '5', '5', '5', '5'], 'F-T2': ['7', '7', '7', '7', '7', '7', '7'], 'S-T1-2': ['5', '5', '5', '5', '5', '5', '5'], // 区分表格中第二个S列 'S-T2-2': ['7', '7', '7', '7', '7', '7', '7'], 'W-T1-2': ['5', '5', '5', '5', '5', '5', '5'], // 区分表格中第二个W列 'W-T2-2': ['7', '7', '7', '7', '7', '7', '7'] } } } }
如果不需要区分重复列名,你可以根据自己的业务需求调整命名,比如把重复列合并为二维数组,上面的命名方式更贴合原表格的结构。
二、Excel表格导出到文本文档的步骤
这里给你两种实用方法,按需选择:
方法1:快速复制粘贴
- 打开目标Excel表格,选中需要导出的数据区域(全选按
Ctrl+A)。 - 右键选中区域,点击「复制」(或按
Ctrl+C)。 - 打开系统自带的记事本(Windows)或TextEdit(Mac需切换到纯文本模式)。
- 在文本编辑器中右键选择「粘贴」(或
Ctrl+V),数据会自动以制表符分隔显示。 - 点击「文件」→「保存」,选择保存类型为「文本文档(*.txt)」,设置文件名后完成保存。
方法2:Excel自带「另存为」功能(格式更可控)
- 打开Excel文件,点击「文件」→「另存为」。
- 在「保存类型」下拉菜单中,选择「文本文件(制表符分隔)(.txt)」或「CSV(逗号分隔)(.csv)」(CSV格式更适合后续数据处理)。
- 选择保存路径后点击「保存」,Excel会提示格式丢失风险,直接点击「确定」即可。
如果需要自定义分隔符,你可以先在Excel中用公式拼接内容,比如=A1&"|"&B1,把单元格内容用指定分隔符连接后,再复制结果到文本编辑器。
内容的提问来源于stack exchange,提问作者Dizmuzz




