找回密码
 立即注册

QQ登录

只需一步,快速开始

xuxj

银牌会员

12

主题

31

帖子

3672

积分

银牌会员

积分
3672

活字格认证

[已处理] Spread for ASP.NET

xuxj
银牌会员   /  发表于:2014-5-23 12:10  /   查看:7109  /  回复:5
遇到如下问题,请帮忙解决一下,谢谢。
如下图 不出现滚动条无限宽和高  页面太难看了
  代码 设置固定宽高 和 滚动条属性  IE9 Google浏览器
.aspx
<FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
            BorderWidth="1px" Height="200px" Width="400px" ActiveSheetViewIndex="0"
            currentPageIndex="0"
            EnableTheming="True">
.cs
      FpSpread1.Height = 600;
            FpSpread1.Width = 800;
            FpSpread1.HorizontalScrollBarPolicy = ScrollBarPolicy.Always;
            FpSpread1.VerticalScrollBarPolicy = ScrollBarPolicy.Always;


未命名.jpg (42.07 KB, 下载次数: 2203)

ERR.jpg

13.58 KB, 下载次数: 2227

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-5-23 14:46:00
沙发
回复 1楼xuxj的帖子

抱歉,我不是十分明白你的问题。
请问你的问题是觉得列宽自适应“单元格文本”宽度样式难看吗?
你是否调用了SizeToFit方法?
  1. var spread = this.document.getElementById(&quot;FpSpread1&quot;);
  2. spread.SizeToFit()
复制代码
回复 使用道具 举报
xuxj
银牌会员   /  发表于:2014-5-23 18:32:00
板凳
回复 2楼iceman的帖子

这个问题我经过调试暂时解决了问题,非常感谢,不过现在发现了一个新问题,希望帮忙确认一下:

滚动条可以加上了,但有浮现另外的问题,如下图,表头有100多列,但加上滚动条后,限制宽度后,拉动滚动条表头没有动,只是内容动了,并且冻结不上列
这是GOOGLE浏览器下面:
我的代码:
   FpSpread1.HorizontalScrollBarPolicy = ScrollBarPolicy.Always;
            FpSpread1.VerticalScrollBarPolicy = ScrollBarPolicy.Always;
            SheetView sv = FpSpread1.Sheets[0];
            sv.ColumnHeader.RowCount=4;
            sv.RowHeader.ColumnCount = 0;
            sv.ColumnCount = 6 + cInvCount;
            sv.RowCount = dList.Count;
            sv.PageSize = dList.Count;
            sv.FrozenColumnCount = 6;


图1.jpg (44.08 KB, 下载次数: 2213)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-26 15:15:00
地板
回复 3楼xuxj的帖子

确认下您使用的 Spread 版本信息是什么?Spread 每次版本升级都会对浏览器的兼容性做增强。

如果方便,可以把 Demo 发上来查看。
回复 使用道具 举报
xuxj
银牌会员   /  发表于:2014-5-27 16:01:00
5#
回复 4楼iceman的帖子

还是关于表头背景的问题 ,我用的版本是Spread.NET v7.0.4002
报错.jpg (13.01 KB, 下载次数: 2142)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-27 17:59:00
6#
回复 5楼xuxj的帖子

1.设置列头背景色方法如下:

  1.             this.FpSpread1.Sheets[0].ColumnHeader.DefaultStyle.Background = new FarPoint.Web.Spread.Background(false);
  2.             this.FpSpread1.Sheets[0].ColumnHeader.DefaultStyle.BackColor = Color.Red;
复制代码

2.当前在 Chrome 下还无法支持冻结行列功能。已经作为新的需求添加到产品新功能列表中。
3.请问你是指直接导出到客户端吗?可以通过以下代码保存:

  1. FpSpread1.SaveExcelToResponse(&quot;test.xls&quot;, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet, &quot;test&quot;);

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