找回密码
 立即注册

QQ登录

只需一步,快速开始

yang82582069

注册会员

4

主题

9

帖子

47

积分

注册会员

积分
47
最新发帖
yang82582069
注册会员   /  发表于:2019-1-9 15:31  /   查看:4743  /  回复:9
本帖最后由 yang82582069 于 2019-1-9 15:36 编辑


两行合并成一行,怎么让水平线不显示

红色标记的线怎么去掉

红色标记的线怎么去掉

9 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-16 13:51:43
推荐
请参考如下代码
  1. int rCount = FpSpread1.Sheets[0].RowCount;
  2. for (int row = 0; row < rCount; row++)
  3. {
  4.   //Set border for normal cell
  5.   FpSpread1.Sheets[0].Cells[row, 1].Border.BorderSizeTop = 0;
  6. }
  7. //Set border for alt row
  8. FpSpread1.Sheets[0].StyleModel.GetCompositeInfo(-1, 1, 0, FpSpread1.Sheets[0].DefaultStyle).Border.BorderSizeBottom = 0;
复制代码
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-9 16:06:26
沙发
不是很清楚您现在的线是网格线还是边框线
如果是网格线,就需要取消所有网格线,然后需要线的地方设置成边框线。
如果是边框线,看是上面单元格的下边框还是下面单元格的上边框,取消即可。

边框线和网格线的概念是和Execel保持一致的
回复 使用道具 举报
yang82582069
注册会员   /  发表于:2019-1-10 20:14:14
板凳
dexteryao 发表于 2019-1-9 16:06
不是很清楚您现在的线是网格线还是边框线
如果是网格线,就需要取消所有网格线,然后需要线的地方设置成边 ...

现在是网格线,但是去掉所有的网格线以后,加边框线,现在是一行里面上下2个项目,我现在设置边框线的话只能设置整行,一行里面上下2个项目中间的线不知道怎么去掉
回复 使用道具 举报
yang82582069
注册会员   /  发表于:2019-1-10 20:15:45
地板
dexteryao 发表于 2019-1-9 16:06
不是很清楚您现在的线是网格线还是边框线
如果是网格线,就需要取消所有网格线,然后需要线的地方设置成边 ...

设置整行的边框线,我图标中标红色的线和1和2行之间的线都会被设定,两个不知道怎么分开
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-11 11:42:53
5#
你这个需要对合并单元格单独设置边框,不能整行设置了。
回复 使用道具 举报
yang82582069
注册会员   /  发表于:2019-1-15 09:58:59
6#
dexteryao 发表于 2019-1-11 11:42
你这个需要对合并单元格单独设置边框,不能整行设置了。

你仔细看一下,我标红色的部分不是合并单元格的,是上下2个项目没有合并单元格,我怎么取得上下两个项目中间的线?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-15 16:18:26
7#
您这个应该不是两行合并一行,用的是RowTemplate做的。RowTemplate没法直接设置单元格边框,我这边看看有没有其他方式可以做,有结果给您回复
回复 使用道具 举报
yang82582069
注册会员   /  发表于:2019-1-16 18:35:53
9#

成功了,非常感谢!!!我还有一个inputman的问题,会的话,还希望指点!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-1-18 08:17:13
10#
inputman的问题您可以直接发到inputman 专区,会有专人回复
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部