找回密码
 立即注册

QQ登录

只需一步,快速开始

祁画

初级会员

19

主题

74

帖子

203

积分

初级会员

积分
203
最新发帖
祁画
初级会员   /  发表于:2024-12-27 17:11  /   查看:52  /  回复:5
1金币

1735290624691.png127224120.png
调用GC.Spread.Sheets.Designer.CommandNames.ClearAll 命令,清空一个单元格 通过toJSON导出的数据,这个单元格的字体大小 变成了14.667px 是为什么。
而且我设置了GC.Spread.Sheets.Themes.Office.bodyFont("Arial");  导出的文字还是默认的Calibri。

1735289409864.png505936583.png

5 个回复

倒序浏览
Wilson.Zhang
超级版主   /  发表于:6 天前
沙发
您好!您使用的命令是ClearAll,将清除单元格上的所有内容,包括单元格值、样式等。
在使用ClearAll清除单元格内容前,虽然设置了字体为Arial,但是ClearAll命令将其清除了,之后便回归了原始的默认字体。
回复 使用道具 举报
祁画
初级会员   /  发表于:5 天前
板凳
GC.Spread.Sheets.Themes.Office.bodyFont("Arial");  这行代码不能把默认字体改成Arial嘛
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:5 天前
地板
祁画 发表于 2024-12-31 13:43
GC.Spread.Sheets.Themes.Office.bodyFont("Arial");  这行代码不能把默认字体改成Arial嘛

可以的,您在空白Sheet测试了解下。
回复 使用道具 举报
祁画
初级会员   /  发表于:5 天前
5#
但是我设置了这个之后  用cleaAll命令清空单元格 单元格默认的字体变成了Calibri
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:3 天前
6#
祁画 发表于 2024-12-31 14:43
但是我设置了这个之后  用cleaAll命令清空单元格 单元格默认的字体变成了Calibri

clearAll命令会把单元格的所有内容清除,包括数据和设置样式等。清除之后,样式便变为原始的默认样式,相应地字体便是Calibri。

如果您需要仅删除数值而保留对单元格设置的字体等样式,那么可以通过Worksheet:clear()指定清除数值即可,参考如下代码:
  1. sheet.clear(0, 0, 1, 1, GC.Spread.Sheets.SheetArea.viewport, GC.Spread.Sheets.StorageType.data);
复制代码

在Worksheet:clear()的参数中,storageType参数指定清除类型,如下图所示:
1735779698899.png568687743.png

可以参考官网API了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#clear

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部