找回密码
 立即注册

QQ登录

只需一步,快速开始

wwd111111

注册会员

2

主题

3

帖子

16

积分

注册会员

积分
16
最新发帖
wwd111111
注册会员   /  发表于:2020-7-24 10:39  /   查看:2847  /  回复:4
1金币
image.png884709472.png
在线编辑富文本框无法保留原先的单元格格式

4 个回复

倒序浏览
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-7-24 11:17:59
沙发
您好,“在线Excel编辑器”单元格原本不是富文本。

您在选择富文本编辑后,会有一个默认的样式(如图) image.png21541136.png

若果您不选择任何格式,直接点击确定就不是原来的格式了呢。
回复 使用道具 举报
wwd111111
注册会员   /  发表于:2020-7-28 10:41:12
板凳
DerrickJiao 发表于 2020-7-24 11:17
您好,“在线Excel编辑器”单元格原本不是富文本。

您在选择富文本编辑后,会有一个默认的样式(如图)
...

如何保证原先的格式呢
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2020-7-28 11:19:47
地板
本帖最后由 DerrickJiao 于 2020-7-28 15:49 编辑
wwd111111 发表于 2020-7-28 10:41
如何保证原先的格式呢

针对这个问题,我们给研发反馈一下,有结果会第一时间通知您。
image.png606120910.png
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-28 16:19:07
5#
临时解决方案
修改dilaog/dialog.js中sheetFontStyle方法

  1.         var sheetFontStyle = function (contentStyle) {
  2.             if(contentStyle.font && contentStyle.font.indexOf('pt') === -1){
  3.                 return contentStyle.font;
  4.             }
  5.             var style;
  6.             var font = "";
  7.             if (contentStyle.font) {
  8.                 style = contentStyle.font.split(" ");
  9.                 var fontSiz = style[style.length - 2];
  10.                 var siz = Math.round((+(fontSiz.split("pt")[0])) * 4 / 3) + "px";
  11.                 for (var m = 0; m < style.length; m++) {
  12.                     if (m === style.length - 2) {
  13.                         font = font + siz + " ";
  14.                     } else if (m === style.length - 1) {
  15.                         font = font + style[m];
  16.                     } else {
  17.                         font = font + style[m] + " ";
  18.                     }
  19.                 }
  20.             }
  21.             return font;
  22.         };
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部