找回密码
 立即注册

QQ登录

只需一步,快速开始

用户名

论坛元老

9

主题

18

帖子

7631

积分

论坛元老

积分
7631

活字格认证

用户名
论坛元老   /  发表于:2013-5-20 13:50  /   查看:5290  /  回复:3
将一个带公式的sheet序列化到数据库,然后反序列化回来后公式丢失。序列化的xml里面是有公式的但是反序列化回来公式就没了
公式.jpg (27 KB, 下载次数: 419)

3 个回复

倒序浏览
Ally
葡萄城公司职员   /  发表于:2013-5-20 15:54:00
沙发
您好!
不知道您用的是Spread的哪个版本?我在SpreadWin7中尝试了相同的用例,没有您说的问题。我的事例代码:
public Form1()
        {
            InitializeComponent();
            fpSpread1_Sheet1.Cells[1, 1].Formula = "SUM(A1,A2)";
            fpSpread1.AllowUserFormulas = true;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            fpSpread1.Save(@"E:\test.xml",false);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            fpSpread1.Open(@"E:\test.xml");
        }
回复 使用道具 举报
用户名
论坛元老   /  发表于:2013-5-20 16:24:00
板凳
回复 2楼Ally的帖子

问题已经解决了我在反序列化的时候少写了一句代码
Sheet.LoadFormulas(true);
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-21 16:42:00
地板
回复 3楼用户名的帖子

谢谢你的反馈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部