找回密码
 立即注册

QQ登录

只需一步,快速开始

ud7070

初级会员

23

主题

97

帖子

312

积分

初级会员

积分
312

微信认证勋章

ud7070
初级会员   /  发表于:2021-2-22 17:48  /   查看:3226  /  回复:8
2金币
本帖最后由 ud7070 于 2021-2-22 17:51 编辑

当用 c1FlexGrid1.SaveExcel(fileFullName, C1.Win.C1FlexGrid.FileFlags.IncludeFixedCells) 导出数据时,标题行有导出,但在Excel表格中首行被隐藏,且固定行变成了数据行的第一行即Excel表格的第二行,如下:

程序界面





导出后的结果

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

最佳答案

查看完整内容

目前测试发现是设置了如下代码导致的,注释掉即可解决问题 另外我看到你设置这个的目的是不想加固定列,那么可以给这一句之前再加一句,这样也可以解决问题

8 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-22 17:48:09
来自 8#
目前测试发现是设置了如下代码导致的,注释掉即可解决问题
  1. flg.Cols[0].Visible = false;
复制代码


另外我看到你设置这个的目的是不想加固定列,那么可以给这一句之前再加一句,这样也可以解决问题

  1.             flg.Cols.Fixed = 0;
  2.             flg.Cols[0].Visible = false;
复制代码
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-22 18:07:06
2#
正常情况下,使用IncludeFixedCells来导出时,固定单元格会被导出为excel中的冻结行和冻结列,我这里没有办法重现你的问题,请给出一个可以重现的demo我来帮你验证原因。
下图时我这边正常的一个导出结果截图



本帖子中包含更多资源

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

x
回复 使用道具 举报
ud7070
初级会员   /  发表于:2021-2-23 09:35:31
3#
本帖最后由 ud7070 于 2021-2-23 09:39 编辑
Richard.Ma 发表于 2021-2-22 18:07
正常情况下,使用IncludeFixedCells来导出时,固定单元格会被导出为excel中的冻结行和冻结列,我这里没有办 ...

谢谢回复,代码见附件。

本帖子中包含更多资源

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

x
回复 使用道具 举报
ud7070
初级会员   /  发表于:2021-2-23 10:55:27
4#
本帖最后由 ud7070 于 2021-2-23 10:57 编辑

回复 使用道具 举报
ud7070
初级会员   /  发表于:2021-2-23 10:56:35
5#
Richard.Ma 发表于 2021-2-22 18:07
正常情况下,使用IncludeFixedCells来导出时,固定单元格会被导出为excel中的冻结行和冻结列,我这里没有办 ...

附件是单窗体文件,可以吗?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-2-23 11:27:25
6#
正在验证问题,可以重现,目前看来首行是没有因此的,但是直接冻结到了第二行导致首行无法显示
回复 使用道具 举报
ud7070
初级会员   /  发表于:2021-2-23 11:33:05
7#
Richard.Ma 发表于 2021-2-23 11:27
正在验证问题,可以重现,目前看来首行是没有因此的,但是直接冻结到了第二行导致首行无法显示

好的,谢谢。等待回复。
回复 使用道具 举报
ud7070
初级会员   /  发表于:2021-2-23 12:07:23
9#
Richard.Ma 发表于 2021-2-23 11:56
目前测试发现是设置了如下代码导致的,注释掉即可解决问题

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