找回密码
 立即注册

QQ登录

只需一步,快速开始

315834729

最新发帖
315834729
论坛元老   /  发表于:2012-12-7 16:38:00
11#
我试了下,你的代码在不加Excel模板的情况下正常,可以自动缩小填充,但如果
fpSpread1.OpenExcel("22.xls");的话,没有任何反应,就不缩小了,还需要别的代码控制吗
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-12-7 17:18:00
12#
回复 11楼315834729的帖子

315834729 你好,
如果在设置代码之后加载 excel ,会重置 Spread 所设置的属性。请在此行代码之后“fpSpread1.OpenExcel("22.xls");”。设置缩放代码。
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-8 08:36:00
13#
fpSpread1.OpenExcel("22.xls");
            CTextCellType ctc = new CTextCellType();
            for (int i = 0; i < 10; i++)
            {
                fpSpread1.ActiveSheet.Columns.CellType = ctc;
            }
            fpSpread1.ActiveSheet.Cells[0, 0].Text = "888888888888888";
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-8 08:37:00
14#
设置前加载的
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-8 08:40:00
15#
farpoint5.rar (17.52 KB, 下载次数: 154)
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-11 12:23:00
16#
回复 15楼315834729的帖子

在你的使用场景中需要对每个单元格设置CellType来实现该功能:
[code]    private void Form1_Load(object sender, EventArgs e)
    {
        fpSpread1.PerformLayout();
        fpSpread1.OpenExcel("22.xls");
        fpSpread1.AllowCellOverflow = false;
        CTextCellType ctc = new CTextCellType();
        fpSpread1.ActiveSheet.Cells[0, 0,10,9].CellType = ctc;
        fpSpread1.ActiveSheet.Cells[0, 0].Value = "6565656565665";
        fpSpread1.ResumeLayout();
    }[code]
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部