1金币
- // 复制当前 sheet 并保存到vuex
- copySheet() {
- const spread = this.designer.getWorkbook();
- const sheet = spread.getActiveSheet();
- const sheetData = sheet.toJSON();
- // 使用 cloneDeep 处理复杂对象
- const sheetDataCopy = cloneDeep(sheetData);
- this.setSheetData(sheetDataCopy); // 存储到 Vuex
- },
- // 读取并粘贴内容到新的 sheet
- pasteSheet() {
- const sheetData = this.getSheetData;
- const spread = this.designer.getWorkbook();
- const sheet = spread.getActiveSheet();
- if (sheetData) {
- sheet.fromJSON(sheetData, { includeBindingSource: true });
- } else {
- this.$message.error("没有存储的 sheet 数据");
- }
- },
复制代码 以上是我复制粘贴的代码,我在文件中,复制渗水系数那个sheet,然后关闭当前页面,打开一个新的文件,新增了一个sheet,把复制的文件formjson进去,出现了格式混乱,
神奇的是,我在渗水系数那个文件,新增一个sheet直接复制,就不会有这个问题,复制到新的文件才会出现这个问题
|
|