找回密码
 立即注册

QQ登录

只需一步,快速开始

laonawuli

银牌会员

39

主题

146

帖子

3383

积分

银牌会员

积分
3383

活字格认证

laonawuli
银牌会员   /  发表于:2011-11-15 10:37  /   查看:6320  /  回复:7
例如,我有10列、1行数据
myBorder= new FarPoint.Win.LineBorder(System.Drawing.Color.White, 1, true, false, true, true);
我把Cell[0,0]的ColumnSpan设置为10,并将Border设置为myBorder。此时,FP界面上显示的是一个单独的拉长的四周没有黑线的Cell。

接着,把这个FP导出为Execl,就会发现如附件中所示的样子:

显然,Excel只将Cell[0,0]的位置的Border保留下来了,其余9列,虽然是span过的,但是border还是默认的border。

请问该怎么办,让Excel如FP上所显示的那样呢?


PS: FP2.5   WINFORM

jpg

jpg

7 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-11-15 11:25:00
沙发

回复 1# laonawuli 的帖子

你好,可以把该行的 border 都设置为 myBorder:
  1.          this.fpSpread1.ActiveSheet.Rows[0].Border = myBorder;
复制代码
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2011-11-15 11:53:00
板凳
原帖由 iceman 于 2011-11-15 11:25:00 发表
你好,可以把该行的 border 都设置为 myBorder:

  1.          this.fpSpread1.ActiveSheet.Rows[0].Border = myBorder;
复制代码


解决问题了!你简直太牛了。。。服了You
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-15 18:25:00
地板

回复 3# laonawuli 的帖子

哪里哪里
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2011-11-17 11:58:00
5#
原帖由 iceman 于 2011-11-15 18:25:00 发表
哪里哪里


Hello,导出成Excel后,Excel中的列无法调整列宽,请问该怎么办呢?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-17 12:05:00
6#

回复 5# laonawuli 的帖子

你好,请设置 SheetView.Protect 为 false。
回复 使用道具 举报
laonawuli
银牌会员   /  发表于:2011-11-17 12:22:00
7#
原帖由 iceman 于 2011-11-17 12:05:00 发表
你好,请设置 SheetView.Protect 为 false。


搞定~!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-11-17 15:28:00
8#

回复 7# laonawuli 的帖子

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