找回密码
 立即注册

QQ登录

只需一步,快速开始

nataliama

注册会员

21

主题

68

帖子

185

积分

注册会员

积分
185
nataliama
注册会员   /  发表于:2021-11-9 18:21  /   查看:1883  /  回复:7
1金币
本帖最后由 Clark.Pan 于 2021-12-1 14:06 编辑

默认单元格的值是右对齐的,公式算出来的值是左对齐的,这个怎么设置成都是右对齐

最佳答案

查看完整内容

一般情况下公式算出来的都是右对齐的,建议你可以用下面的代码设置右对齐 sheet.getCell(0, 2).hAlign(GC.Spread.Sheets.HorizontalAlign.right); 若仍未解决你的问题,请提供对应的demo,这边给为调试。

7 个回复

倒序浏览
最佳答案
最佳答案
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-9 18:21:47
来自 4#
nataliama 发表于 2021-11-9 19:55
这个已经搞定了,现在默认单元格的值是右对齐的,公式算出来的值是左对齐的,这个怎么设置成都是右对齐

一般情况下公式算出来的都是右对齐的,建议你可以用下面的代码设置右对齐
sheet.getCell(0, 2).hAlign(GC.Spread.Sheets.HorizontalAlign.right);

若仍未解决你的问题,请提供对应的demo,这边给为调试。
回复 使用道具 举报
nataliama
注册会员   /  发表于:2021-11-9 19:39:01
2#
另外,这种公式,如果里面有一个单元格是空,就会显示#VALUE!,这个怎么解决,能支持空单元格当作0的计算吗
回复 使用道具 举报
nataliama
注册会员   /  发表于:2021-11-9 19:55:22
3#
这个已经搞定了,现在默认单元格的值是右对齐的,公式算出来的值是左对齐的,这个怎么设置成都是右对齐
回复 使用道具 举报
nataliama
注册会员   /  发表于:2021-11-10 10:29:48
5#
Derrick.Jiao 发表于 2021-11-10 09:18
一般情况下公式算出来的都是右对齐的,建议你可以用下面的代码设置右对齐
sheet.getCell(0, 2).hAlign(G ...

这个只能设置单个单元格吗,可以设置整列吗
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-10 10:49:40
6#
nataliama 发表于 2021-11-10 10:29
这个只能设置单个单元格吗,可以设置整列吗

请把第一个单元格设为-1,例如
image.png239825743.png
回复 使用道具 举报
nataliama
注册会员   /  发表于:2021-11-10 11:06:57
7#
Derrick.Jiao 发表于 2021-11-10 10:49
请把第一个单元格设为-1,例如

在后端json里面怎么设置可以有右对齐的效果
回复 使用道具 举报
Derrick.Jiao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
论坛元老   /  发表于:2021-11-10 11:18:35
8#
nataliama 发表于 2021-11-10 11:06
在后端json里面怎么设置可以有右对齐的效果

请问你是指在GcExcel中设置吗?可以用下面的代码
IRange rangeA1 = worksheet.getRange("A:A");
rangeA1.setHorizontalAlignment(HorizontalAlignment.Right);

如果是其他的后端产品或者直接修改json是不支持,建议你使用我们提供的接口修改。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部