yang82582069 发表于 2019-1-9 15:31:49

隐藏合并行线的问题

本帖最后由 yang82582069 于 2019-1-9 15:36 编辑


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

dexteryao 发表于 2019-1-16 13:51:43

请参考如下代码
int rCount = FpSpread1.Sheets.RowCount;
for (int row = 0; row < rCount; row++)
{
//Set border for normal cell
FpSpread1.Sheets.Cells.Border.BorderSizeTop = 0;
}
//Set border for alt row
FpSpread1.Sheets.StyleModel.GetCompositeInfo(-1, 1, 0, FpSpread1.Sheets.DefaultStyle).Border.BorderSizeBottom = 0;

dexteryao 发表于 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 发表于 2019-1-11 11:42:53

你这个需要对合并单元格单独设置边框,不能整行设置了。

yang82582069 发表于 2019-1-15 09:58:59

dexteryao 发表于 2019-1-11 11:42
你这个需要对合并单元格单独设置边框,不能整行设置了。

你仔细看一下,我标红色的部分不是合并单元格的,是上下2个项目没有合并单元格,我怎么取得上下两个项目中间的线?

dexteryao 发表于 2019-1-15 16:18:26

您这个应该不是两行合并一行,用的是RowTemplate做的。RowTemplate没法直接设置单元格边框,我这边看看有没有其他方式可以做,有结果给您回复

yang82582069 发表于 2019-1-16 18:35:53

dexteryao 发表于 2019-1-16 13:51
请参考如下代码

成功了,非常感谢!!!我还有一个inputman的问题,会的话,还希望指点!

dexteryao 发表于 2019-1-18 08:17:13

inputman的问题您可以直接发到inputman 专区,会有专人回复
页: [1]
查看完整版本: 隐藏合并行线的问题