找回密码
 立即注册

QQ登录

只需一步,快速开始

xuxj

银牌会员

12

主题

31

帖子

3672

积分

银牌会员

积分
3672

活字格认证

[已处理] Spread

xuxj
银牌会员   /  发表于:2014-5-28 15:33  /   查看:5108  /  回复:2
.aspx
<FarPoint:FpSpread ID="FpSpread1" runat="server" BorderColor="Black" BorderStyle="Solid"
            BorderWidth="1px" Height="600px" Width="800px" ActiveSheetViewIndex="0"
            currentPageIndex="0"
            EnableTheming="True">

            <Sheets>
                <FarPoint:SheetView SheetName="Sheet1">
                </FarPoint:SheetView>
            </Sheets>   
            <TitleInfo BackColor="#E7EFF7" ForeColor="" HorizontalAlign="Center" VerticalAlign="NotSet" Font-Size="X-Large"></TitleInfo>
        </FarPoint:FpSpread>

.cs
//导出EXCEL代码
    string filename = DateTime.Now.Month + "_" + DateTime.Now.Day + "_" + DateTime.Now.Hour + "_" + DateTime.Now.Minute + ".xls";
            FpSpread1.SaveExcelToResponse(filename, FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders);
1.导出Excel问题
      1)页面上是可以正常的左右拉伸列,但用上面的语句保存到客户端后打开,发现列不能左右拉抻,导致一些长文本显示不全   
       2)另外IE9下面导出会把页面上的搜索文本框也都导到EXCEL里面
2.我想问一下有没有加载事件,比如我数据量比较大的时候,是否有加载完成事件。让我来显示一个“loading”
3.另外spread 的 显示的excel能否自动适应窗体的宽度 来适应 不同的屏幕宽度?

2 个回复

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

问题一(1)
需要设置 SheetView 下 Protect 属性为 false:

  1. FarPoint.Web.Spread.SheetView sv;
  2. sv = FpSpread1.ActiveSheetView;
  3. sv.Protect = true;
复制代码


问题一(2)请问搜索文本框指的是什么?

问题二:请参考http://gcdn.gcpowertools.com.cn/showtopic-3755.html
问题三:正在调查中,明天回复
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-5-29 14:08:00
板凳
回复 1楼xuxj的帖子

第三个问题,Spread 本身不具备自适应大小功能,可以把 Spread 嵌套在 div 中进行设置:

  1. <div style="height:100%; width:100%;border: solid 1px red">
  2.         <FarPoint:FpSpread ID="FpSpread1" runat="server" Height="100%" Width=“100%”>
  3. </div>
复制代码


也可以在页面加载时通过 js 设置 spread 大小:
点击进入
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部