找回密码
 立即注册

QQ登录

只需一步,快速开始

真开心

注册会员

4

主题

10

帖子

34

积分

注册会员

积分
34

微信认证勋章

最新发帖
真开心
注册会员   /  发表于:2020-5-22 16:10  /   查看:4553  /  回复:6
1金币
TextCellType cellType = new TextCellType();
                cellType.WordWrap = true;
                this.fpSpread1.ActiveSheet.ActiveCell.CellType = cellType;

导出 excel 后,excel 里并不能自动换行,重新加载这份文档的话,也还是没有自动换行。

6 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-22 22:07:14
沙发
问题已收到,需要一点时间验证,然后给您回复
回复 使用道具 举报
真开心
注册会员   /  发表于:2020-5-26 09:26:51
板凳
Richard.Ma 发表于 2020-5-22 22:07
问题已收到,需要一点时间验证,然后给您回复

请问有进展了吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-26 10:05:18
地板
您好,我这边使用同一的代码进行了测试,未能重现问题,

1. 使用你这边的代码进行单元格设置
2.编辑插入文字,结束编辑后会自动换行
3.使用下面的代码保存加载也没有问题
  1.             fpSpread2.SaveExcel(@"D:\\11.xls");
  2.             fpSpread2.OpenExcel(@"D:\\11.xls");
复制代码
回复 使用道具 举报
真开心
注册会员   /  发表于:2020-5-26 10:25:53
5#
Richard.Ma 发表于 2020-5-26 10:05
您好,我这边使用同一的代码进行了测试,未能重现问题,

1. 使用你这边的代码进行单元格设置

不好意思,是我自己加了其他代码搞错了,确实没有这个问题。
回复 使用道具 举报
真开心
注册会员   /  发表于:2020-5-26 10:55:11
6#
本帖最后由 真开心 于 2020-5-26 10:56 编辑
Richard.Ma 发表于 2020-5-26 10:05
您好,我这边使用同一的代码进行了测试,未能重现问题,

1. 使用你这边的代码进行单元格设置

不对,是这样操作的,
1 新建一个 xlsx 文档
2 加载 这个文档
3 设置自动换行
4 保存

            if (path.EndsWith(".xls"))
            {
                this.fpSpread1.SaveExcel(path); // 这样保存 xls 有自动换行
            }
            else
            {                this.fpSpread1.SaveExcel(path); // 这样保存  xlsx 再次打开提示文件损坏
                this.fpSpread1.SaveExcel(path, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet | FarPoint.Excel.ExcelSaveFlags.UseOOXMLFormat); // 这样保存重新打开不会报错,但是就没有自动换行的属性了
            }

回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-5-26 12:17:21
7#
本帖最后由 Richard.Ma 于 2020-9-15 18:51 编辑

确实可以重现问题,

目前看来在保存为xlsx时无法支持保留换行的设置,建议保存为xls来解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部