找回密码
 立即注册

QQ登录

只需一步,快速开始

baiwushi

注册会员

12

主题

38

帖子

154

积分

注册会员

积分
154

活字格认证

baiwushi
注册会员   /  发表于:2019-9-3 17:47  /   查看:4204  /  回复:5
本帖最后由 baiwushi 于 2019-9-3 17:49 编辑

使用SaveTextFile保存csv文件,怎样能出力编码Unicode的文件?例如
我是这样写的
FpSpread1.Sheets(0).SaveTextFile("path, FarPoint.Win.Spread.TextFileFlags.Unformatted,
                                         FarPoint.Win.Spread.Model.IncludeHeaders.BothCustomOnly, vbCrLf, ",", " ")

我想保存平方米符号,结果出来了m2



5 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-3 17:59:06
沙发
这个应该和编码格式没关系,您 平方是怎么设置的,单元格里是富文本还是 上标2的字符?UTF-8 也能显示上标2
回复 使用道具 举报
baiwushi
注册会员   /  发表于:2019-9-4 09:51:40
板凳
dexteryao 发表于 2019-9-3 17:59
这个应该和编码格式没关系,您 平方是怎么设置的,单元格里是富文本还是 上标2的字符?UTF-8 也能显示上标2

text里直接写的上标2的字符
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-5 11:49:43
地板

  1.             fpSpread1.ActiveSheet.SaveTextFileRange(0, 0, 3, 3, "223.txt", FarPoint.Win.Spread.TextFileFlags.Unformatted, FarPoint.Win.Spread.Model.IncludeHeaders.None, "", "", ",", Encoding.UTF8);

复制代码


用SaveTextFileRange
回复 使用道具 举报
baiwushi
注册会员   /  发表于:2019-9-5 13:32:28
5#

我试了下,好像还是不行,其他几个编码也试了下
你那里是可行的吧,是最新的版本吗?
可能我的是旧版本的原因所以不行?
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-5 13:40:25
7#
我这边用的V12.2


            fpSpread1.ActiveSheet.Cells[0, 0].Value = "E=mc2";
            fpSpread1.ActiveSheet.SaveTextFileRange(0, 0, 3, 3, "223.txt",
                FarPoint.Win.Spread.TextFileFlags.Unformatted,
                FarPoint.Win.Spread.Model.IncludeHeaders.None, "", "", ",", Encoding.UTF8);

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