您好,Excel本身没有“首行缩进”这个设置,你的Excel 中设置的首行缩进实际上是加了一些空格符,
导入到SpreadJS中之后,首行前空格符与换行机制有一点冲突,导致展示效果有不同。
解决方法也不难,您可以为指定的单元格设置一个自定义格式,添加几个首行的制表符即可,
关键代码如下:
- function ShowValueCellType() {
- }
- ShowValueCellType.prototype = new spreadNS.CellTypes.Text();
- ShowValueCellType.prototype.paint = function (ctx, value, x, y, w, h, style, options) {
- if(value){
- value = "\t\t\t\t\t\t\t\t" + value.trim();
- }
- spreadNS.CellTypes.Text.prototype.paint.apply(this, [ctx, value, x, y, w, h, style, options]);
- };
复制代码
我把完整的Demo上传到附件中,您可以参考一下。 |