找回密码
 立即注册

QQ登录

只需一步,快速开始

fmyuan2000

注册会员

26

主题

58

帖子

190

积分

注册会员

积分
190

活字格认证元老葡萄

fmyuan2000
注册会员   /  发表于:2015-8-25 11:44  /   查看:5327  /  回复:5
我定义好自定义公式的时候导出的时候怎么能自动导出成自定义公式的值??

5 个回复

倒序浏览
Helen
高级会员   /  发表于:2015-8-25 12:05:00
沙发
回复 1楼fmyuan2000的帖子

请使用ExcelSaveFlags.DataOnly枚举,代码如下:
  1. this.FpSpread1.SaveExcel(Server.MapPath("tt2.xls"),ExcelSaveFlags.DataOnly);
复制代码

谢谢!
回复 使用道具 举报
fmyuan2000
注册会员   /  发表于:2015-8-25 13:25:00
板凳
这个不行格式没有了,自定义的公式 不能被Excel识别,所以我想只导出成值算了,别的公式还有格式需要保持不变,有好的解决方案么?谢谢


还有能不能  导出的时候怎么让行高自动呢?
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-8-25 16:05:00
地板
回复 3楼fmyuan2000的帖子

您好!
1. 这个不行格式没有了,自定义的公式 不能被Excel识别,所以我想只导出成值算了,别的公式还有格式需要保持不变,有好的解决方案么?
>>建议您使用一个临时的Spread,遍历发现是自定义公式就只读取值,其它就读取公式。然后将这个临时Spread导出到Excel中。

2. 还有能不能  导出的时候怎么让行高自动呢?
>>您可以尝试使用SaveExcel(Stream,ExcelSaveFlags)方法,第二个枚举参数选用ExcelSaveFlags.AutoRowHeight。
谢谢!
回复 使用道具 举报
fmyuan2000
注册会员   /  发表于:2015-8-25 16:46:00
5#
好的。
回复 使用道具 举报
Helen
高级会员   /  发表于:2015-8-25 17:34:00
6#
回复 5楼fmyuan2000的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢

untitled.png

评分

参与人数 1满意度 +5 收起 理由
fmyuan2000 + 5 3Q

查看全部评分

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