You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将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

火山引擎 最新活动