1金币
本帖最后由 jdsoft 于 2022-11-22 19:42 编辑
表格导出后自动扩展了列并有边框样式,如图
参数
var excelIo = new GC.Spread.Excel.IO();
var serializationOption = {
includeBindingSource: true, // include binding source when converting the workbook to json, default value is false
ignoreStyle: false, // ignore styles when converting workbook to json, default value is false
ignoreFormula: false, // ignore formulas when converting workbook to json, default value is false
saveAsView: true, //include the format string formatting result when converting workbook to json, default value is false
rowHeadersAsFrozenColumns: false, // treat row headers as frozen columns when converting workbook to json, default value is false
columnHeadersAsFrozenRows: false, // treat column headers as frozen rows when converting workbook to json, default value is false
includeAutoMergedCells: true // include the automatically merged cells to the real merged cells when converting the workbook to json.
}
excelIo.save(workbook.toJSON(serializationOption), function (blob) {
saveAs(blob, "111.xlsx");
}, function (e) {
console.error("excelIo-error:" + e);
});
|
最佳答案
查看完整内容
您好,看了一下json,上述边框应该是您设置的整行样式
因为Excel没有rowCount和columnCount这样的说法,所以导出Excel后会给整行设置该样式。
这样就导致了,在25列之外,仍然会存在上述样式的情况
建议将您的行样式改为单元格样式进行设置,如果是在线表格编辑器的UI操作,建议不要选中整行,而是改为范围选择,选择一片区域
|