找回密码
 立即注册

QQ登录

只需一步,快速开始

tfy168

注册会员

20

主题

50

帖子

162

积分

注册会员

积分
162

活字格认证

tfy168
注册会员   /  发表于:2014-9-1 13:01  /   查看:6117  /  回复:7
导出EXCLE后,发现EXCEL里面的数值单元格不能进行计算(加减乘除),在EXCEL中将单元格格式设为数值也不行,请问在导出前要进行怎样设置?

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-9-1 15:11:00
沙发
回复 1楼tfy168的帖子

问题没有重现。
我这里有个C1FlexGrid导入导出Excel的例子,你可以看看如何导入导出excel,然后在导出excel文件里尝试。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2014-9-2 10:56:00
板凳
我看了你的DEMO,如果原来的EXCEL中的数值可以加总的话,是没有问题的。附件中是我导出来的一个表,导出后选中几个数值,在状态栏不显示加总的值。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-2 11:32:00
地板
回复 3楼tfy168的帖子

我下载了你附件的excel文件。这个excel文件里,借方和贷方列的单元格里的数字都是Text字符类型,都改成Number数字,就可以了。
1.如下,将他们改成Number数字。



2.如下图,随意的选择几个数字,可以显示sum。



所以和没有将单元格内容导出成数字有关。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2014-9-2 14:43:00
5#
我用SAVE导出的方法导出的EXCEL就是这样的。那请问怎样才能将导出的表格直接设为数字类型,而不是导出后再进行调整?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-2 20:31:00
6#
回复 5楼tfy168的帖子

Save导出的时候有没有设置格式?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
tfy168
注册会员   /  发表于:2014-9-3 10:52:00
7#
我就是用这句来写的,c1Grid.SaveExcel();导出时还要进行设置格式?请问有没有示例?
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-9-3 19:05:00
8#
回复 7楼tfy168的帖子

你好,这句代码导出是正确的。
首先要将FlexGrid的列的DataType设置为数字的格式,然后使用SaveExcel方法导出的时候就会导出成Number类型。如果默认的DataType,导出就是Text类型。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部