您好,这里实际上是这样的,当您复制的是货币或其它含非数字符号的内容时,
粘贴进Spread JS后会被当做是字符串处理,而纯数字的内容,
会被自动当作数字处理,以General的格式来解析。如果小数点后的末位有0,会被自动舍去。
这需要通过事件来做处理。代码示例如下:
- var spread = GC.Spread.Sheets.findControl("ss");
- var sheet = spread.getActiveSheet();
- sheet.bind(GC.Spread.Sheets.Events.ClipboardPasted, function (e, info) {
- console.log(info);
- var range = info.cellRange;
- var sheet = info.sheet;
- var row = range.row;
- var col = range.col;
- var rowCount = range.rowCount;
- var colCount = range.colCount;
- // Do something here.
- });
复制代码 |