[17.1.1]为什么调用清空全部的命令,导出的数据,文字大小为14.667px
调用GC.Spread.Sheets.Designer.CommandNames.ClearAll 命令,清空一个单元格 通过toJSON导出的数据,这个单元格的字体大小 变成了14.667px 是为什么。
而且我设置了GC.Spread.Sheets.Themes.Office.bodyFont("Arial");导出的文字还是默认的Calibri。
您好!您使用的命令是ClearAll,将清除单元格上的所有内容,包括单元格值、样式等。
在使用ClearAll清除单元格内容前,虽然设置了字体为Arial,但是ClearAll命令将其清除了,之后便回归了原始的默认字体。 GC.Spread.Sheets.Themes.Office.bodyFont("Arial");这行代码不能把默认字体改成Arial嘛 祁画 发表于 2024-12-31 13:43
GC.Spread.Sheets.Themes.Office.bodyFont("Arial");这行代码不能把默认字体改成Arial嘛
可以的,您在空白Sheet测试了解下。 但是我设置了这个之后用cleaAll命令清空单元格 单元格默认的字体变成了Calibri 祁画 发表于 2024-12-31 14:43
但是我设置了这个之后用cleaAll命令清空单元格 单元格默认的字体变成了Calibri
clearAll命令会把单元格的所有内容清除,包括数据和设置样式等。清除之后,样式便变为原始的默认样式,相应地字体便是Calibri。
如果您需要仅删除数值而保留对单元格设置的字体等样式,那么可以通过Worksheet:clear()指定清除数值即可,参考如下代码:
sheet.clear(0, 0, 1, 1, GC.Spread.Sheets.SheetArea.viewport, GC.Spread.Sheets.StorageType.data);
在Worksheet:clear()的参数中,storageType参数指定清除类型,如下图所示:
可以参考官网API了解详情:
https://demo.grapecity.com.cn/spreadjs/help/api/classes/GC.Spread.Sheets.Worksheet#clear
页:
[1]