找回密码
 立即注册

QQ登录

只需一步,快速开始

315834729

论坛元老

5

主题

18

帖子

5311

积分

论坛元老

积分
5311

活字格认证

最新发帖
315834729
论坛元老   /  发表于:2012-12-4 13:24  /   查看:11071  /  回复:15
单元格中数据太长,我想缩小字体,填充到这个单元格

15 个回复

正序浏览
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]
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-8 08:40:00
15#
farpoint5.rar (17.52 KB, 下载次数: 338)
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-8 08:37:00
14#
设置前加载的
回复 使用道具 举报
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";
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-12-7 17:18:00
12#
回复 11楼315834729的帖子

315834729 你好,
如果在设置代码之后加载 excel ,会重置 Spread 所设置的属性。请在此行代码之后“fpSpread1.OpenExcel("22.xls");”。设置缩放代码。
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-7 16:38:00
11#
我试了下,你的代码在不加Excel模板的情况下正常,可以自动缩小填充,但如果
fpSpread1.OpenExcel("22.xls");的话,没有任何反应,就不缩小了,还需要别的代码控制吗
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-12-7 15:36:00
10#
我使用该代码在5.2.3522.2008中测试可以正常运行,附件是我的工程,你在发送附件时,可以把obj和bin目录删除

WindowsFormsApplication1.zip (13.78 KB, 下载次数: 1617)
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-7 14:24:00
9#
是不是版本的问题,我得版本5.0.3522.2008
回复 使用道具 举报
315834729
论坛元老   /  发表于:2012-12-7 13:21:00
8#
farpoint5.rar (996 Bytes, 下载次数: 635)
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部