内容模型模板导出到excel时报错

作者:动易网络 来源:本站原创 点击数: 发布时间:2012年02月22日

问题描述:添加内容模型,添加了36个数字类型字段后,在添加第37个及其以上数字类型字段时,将内容模型存为模型模板,在内容模型模板导出时出现下列错误信息!

我们将我们做好的模型存为模板,再将模板导出。

发现导出时报错:

“/”应用程序中的服务器错误。


The maximum length of cell contents (text) is 32,767 characters



 

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentException: The maximum length of cell contents (text) is 32,767 characters

源错误:

 

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。




堆栈跟踪:

 

原因分析:通过测试,不是系统的原因,当我们插入字段超过54个或者55个的时候,我们系统不会报任何错误,在导出的时候会报错,原因是我们导出的时候,必须导出到excel,我们我们分析excel,发现导出后,在一个单元格里面装的是模板代码:

而一个excel的单元格是有限制的,无法添加超过32,767 characters

解决方法:所以,我们在将模型模板导出时,就不要添加太多的字段,若字段确实太多,我们可以建几个表。