【15.2.3】集算表导出问题[SJS-19567][SJS-19818]
本帖最后由 Joestar.Xu 于 2023-8-24 11:23 编辑集算表导出报Incorrect file format.
就算没有报错,导出来也是空的excel 。类似这样
导出代码
download(){
let _this = this;
let excelIo = new spreadExcel.IO();
let fileName = `excel_${new Date().getTime()}.xlsx`;
let json = this.spread.toJSON();
excelIo.save(
json,
function (blob) {
saveAs(blob, fileName);
},
function (e) {
_this.$message.error(e.errorMessage);
},
{
includeBindingSource: true,
}
);
}
附件上传报错 您好,请尝试以下代码:
download() {
let _this = this;
let excelIo = new spreadExcel.IO();
let fileName = `excel_${new Date().getTime()}.xlsx`;
let json = this.spread.toJSON({
includeBindingSource: true,
saveAsView: true,
});
excelIo.save(
json,
function (blob) {
saveAs(blob, fileName);
},
function (e) {
console.log(e);
_this.$message.error(e.errorMessage);
}
);
},
您好,您将您的Demo发到Joestar.Xu@grapecity.com后我们这边复现调研一下。 Joestar.Xu 发表于 2023-8-3 17:33
您好,您将您的Demo发到后我们这边复现调研一下。
你好,demo已上传,需要install一下 您好,这是因为你没有引入fileSaver这个包。
saveAs函数是这个包提供的,引入这个包就可以正常导出了。
如:在index.html中添加 <script src="https://demo.grapecity.com.cn/spreadjs/SpreadJSTutorial/spread/source/js/FileSaver.js"
type="text/javascript"></script>
加入之后导出来是这样的,能看下是什么问题吗 Joestar.Xu 发表于 2023-8-4 10:48
您好,这是因为你没有引入fileSaver这个包。
saveAs函数是这个包提供的,引入这个包就可以正常导出了。
...
你好,加入之后导出来是这样的,能看下是什么问题吗
图片在上面的回复 Joestar.Xu 发表于 2023-8-3 16:31
您好,请尝试以下代码:
download() {
还有一个问题,就是我设置了表头的高度 sheet.setDefaultRowHeight(80,GC.Spread.Sheets.SheetArea.colHeader),
导出后的excel高度就失效了,这么是怎么回事
palalpapa 发表于 2023-8-4 14:56
还有一个问题,就是我设置了表头的高度 sheet.setDefaultRowHeight(80,GC.Spread.Sheets.SheetArea. ...
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。
本帖先做保留处理了。 Joestar.Xu 发表于 2023-8-4 15:40
您好,问题已重现,这边调研一下,后续有进展我会在本贴中回复您。
本帖先做保留处理了。
你好,还有两个问题咨询下,
1.下载完之后打开,excel会报这个错误,请问要如何解决
2. 在页面上表格有的列是readonly的,请问在下载的时候有什么配置参数能取消这些列的readonly属性吗,让下载下来的文档可以直接编辑
页:
[1]
2