找回密码
 立即注册

QQ登录

只需一步,快速开始

adolfgzb
初级会员   /  发表于:2019-7-15 16:11  /   查看:3526  /  回复:3
本帖最后由 adolfgzb 于 2019-7-16 09:39 编辑

如题,使用SaveTextFile出力csv文件,如何实现csv文件中出力%

  1. FpSpread1.Sheets(0).SaveTextFile("D:\111.csv", FarPoint.Win.Spread.TextFileFlags.Unformatted,
  2.                                          FarPoint.Win.Spread.Model.IncludeHeaders.BothCustomOnly, vbCrLf, ",", " ")
复制代码


有参数可以控制吗?找了一会没有发现。还是需要什么特殊处理。

比如单元格里是10%,出力出来只有10,没有百分号。

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-16 09:15:06
沙发
您设置了TextFileFlags.Unformatted,所以导出的就是单元格的值,而不是不是格式化之后的值,设置TextFileFlags.None
回复 使用道具 举报
adolfgzb
初级会员   /  发表于:2019-7-16 09:24:03
板凳
本帖最后由 adolfgzb 于 2019-7-16 09:38 编辑

好的,谢谢还有个问题,spread里面有金额项目,显示的时候是三位一隔的。比如123,456
这样写CSV的话,写出来的时候连,也一起输出了。



回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-7-16 16:01:24
地板
因为导出的是文本,就是所见即所得,百分号和逗号都会导出,给文本加上双引号分割

            fpSpread1.Sheets[0].SaveTextFile("111.csv", FarPoint.Win.Spread.TextFileFlags.None,
             FarPoint.Win.Spread.Model.IncludeHeaders.BothCustomOnly, "", ",", "\"");
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部