找回密码
 立即注册

QQ登录

只需一步,快速开始

qimeimeiqi

初级会员

12

主题

66

帖子

242

积分

初级会员

积分
242

微信认证勋章

[已处理] spread 行眉问题

qimeimeiqi
初级会员   /  发表于:2019-9-9 14:31  /   查看:9262  /  回复:13
2金币
本帖最后由 qimeimeiqi 于 2019-9-11 13:19 编辑

现在的spread中有行眉和列眉两种,其中保留列眉,取消行眉,应该如何些代码,用到的是C#。
我知道可以将行眉设定成非表示false,但是如果导出spread到excel中的话,行眉会成为隐藏列存在于excel中。

或者,如果有导出spread到excel中,不导出行眉的方法,也可以解决我的问题,谢谢。



追加描述
现在我的设定是这个,在sheetview中,最左边的行序号是不显示的
spreadCodeMaster_Sheet1.RowHeaderVisible = false;

但是在导出到excel中时,最左边的A列被隐藏了。表格直接从B列开始,
我希望表格中的选择列能够从A列开始显示。


スクリーンショット (51).png

谢谢帮助。

最佳答案

查看完整内容

您只设置 SaveCustomColumnHeaders ,不要把 RowHeader 也导出来。

13 个回复

倒序浏览
最佳答案
最佳答案
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-9 14:31:45
来自 7#
您只设置 SaveCustomColumnHeaders ,不要把 RowHeader 也导出来。
回复 使用道具 举报
Fiooona
论坛元老   /  发表于:2019-9-9 18:17:14
2#
你好,这个问题应该是Spread.Net 的问题,发错位置了,给您转到对应的版块
组件化表格编辑器(预览版)试用进行中,点击了解详情!
请点击评分,对我的服务做出评价!5分为非常满意!
回复 使用道具 举报
qimeimeiqi
初级会员   /  发表于:2019-9-10 08:44:35
3#
Fiooona 发表于 2019-9-9 18:17
你好,这个问题应该是Spread.Net 的问题,发错位置了,给您转到对应的版块

谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-10 09:20:20
4#
您好,您说的行眉,列眉指什么, 可否截图说明下,还有您期望的结果也截图说明下
回复 使用道具 举报
qimeimeiqi
初级会员   /  发表于:2019-9-10 11:00:42
5#
dexteryao 发表于 2019-9-10 09:20
您好,您说的行眉,列眉指什么, 可否截图说明下,还有您期望的结果也截图说明下

列眉ColumnHeader    行眉RowHeader
我想说的是spread中行头的标号   1 2 3 4 5 .....
回复 使用道具 举报
qimeimeiqi
初级会员   /  发表于:2019-9-10 12:01:39
6#
dexteryao 发表于 2019-9-10 09:20
您好,您说的行眉,列眉指什么, 可否截图说明下,还有您期望的结果也截图说明下

上次说的那个隐藏的A列,找到了。是行的序列号
回复 使用道具 举报
qimeimeiqi
初级会员   /  发表于:2019-9-10 12:46:33
8#
dexteryao 发表于 2019-9-10 12:06
您只设置 SaveCustomColumnHeaders ,不要把 RowHeader 也导出来。

和导出excel有关系的代码只有这个,因为这个之前是其他人写的,可能他是按默认初始值导出的,
private void BtnExcel_Click(object sender, EventArgs e)
        {
            SaveFileDialog sa = new SaveFileDialog
            {            
                Title = "名前を付けて保存",        
                InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory),
               FileName = $"コードマスタ.xlsx",                 
               Filter = "Excelファイル(*.xlsx)|*.xlsx|csvファイル(*.csv)|*.csv",            
                FilterIndex = 1,
            };
   DialogResult result = sa.ShowDialog();
            if (result == DialogResult.Cancel)                        
            {
                return;                                                               
            }
            else
            {
                fileName = sa.FileName;
                Save_Retry();
            }
        }

注“  Save_Retry();是连接的另一个提示文本框”

我要把SaveCustomRowHeader设定成false吗?应该在哪里添加代码呢?
求帮助,谢谢
回复 使用道具 举报
qimeimeiqi
初级会员   /  发表于:2019-9-11 09:41:59
9#
dexteryao 发表于 2019-9-9 14:31
您只设置 SaveCustomColumnHeaders ,不要把 RowHeader 也导出来。

已经解决了,谢谢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-9-12 15:26:04
10#
有问题再发帖。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部