本帖最后由 Derrick.Jiao 于 2021-10-14 16:07 编辑
const test = {
value: '#5b9bd5',
sheetName: 'Sheet1',
selections: [
{
row: 0,
rowCount: 1,
col: 0,
colCount: 1,
},
],
activeRowIndex: 0,
activeColIndex: 0,
cmd: 'Designer.setBackColor',
_styles: {},
changesSheet1: [[['sheetModels', 3, 'dataTable', 0, 0, 'style'], null]],
sheetId: 1,
};
const test2 = {
sheetName: 'Sheet1',
selections: [
{
row: 0,
rowCount: 1,
col: 0,
colCount: 2,
},
],
activeRowIndex: 0,
activeColIndex: 0,
cmd: 'Designer.mergeCenter',
changesSheet1: [
[['spanModels', 3, 'spans'], []],
[
['selectionModel', 'selections'],
[
{
row: 0,
rowCount: 1,
col: 0,
colCount: 2,
},
],
],
[['selectionModel', 'activeSelectedRangeIndex'], 0],
[['sheetModels', 3, 'dataTable', 0, 0, 'style'], null],
],
sheetId: 1,
};
const thisDesignerHelper: DesignerHelper = designerHelper.current as DesignerHelper;
const spread = thisDesignerHelper.getDesigner().getWorkbook();
const commandManager = spread.commandManager();
commandManager.execute(test2);
请问这两种命令,一个设置背景色,一个合并单元格,调用commandManager.execute来执行,为什么设置背景色的可以成功,设置合并单元格的不行?
|