找回密码
 立即注册

QQ登录

只需一步,快速开始

jplzj
论坛元老   /  发表于:2013-6-5 20:42  /   查看:6499  /  回复:5
导出Excel时如何设置多个ExcelSaveFlags?

5 个回复

倒序浏览
Ally
葡萄城公司职员   /  发表于:2013-6-6 13:58:00
沙发
您好。
可以使用逻辑或(|)运算符。例如:
fpSpread1.SaveExcel(@"E:\test.xls", FarPoint.Excel.ExcelSaveFlags.SaveCustomColumnHeaders | FarPoint.Excel.ExcelSaveFlags.NoFormulas | FarPoint.Excel.ExcelSaveFlags.DataOnly | FarPoint.Excel.ExcelSaveFlags.NoNotes );
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2013-6-6 21:13:00
板凳
采用SaveAsViewed参数导出的EXCEL为什么会包含隐藏的列。
回复 使用道具 举报
Ally
葡萄城公司职员   /  发表于:2013-6-7 11:00:00
地板
不知道您的操作是什么样的,我使用spread6.0运行如下代码导出后,没有显示影藏行:
public Form1()
        {
            InitializeComponent();
            fpSpread1.ActiveSheet.Cells[1, 1].Value = "this is test string";
            fpSpread1.ActiveSheet.Columns[1].Visible = false;
            fpSpread1.SaveExcel(@"E:\test.xls",FarPoint.Excel.ExcelSaveFlags.SaveAsViewed);
        }
回复 使用道具 举报
jplzj
论坛元老   /  发表于:2013-6-7 20:59:00
5#
跟上面代码一样,导出后这些隐藏列还在只是隐藏了。能不能不要导出时不要导出了。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-8 11:53:00
6#
回复 5楼jplzj的帖子

你好,

可以在导出前存储并移除隐藏列,导出后重新添加到 Spread。
目前 Spread 没有提供内置功能来实现该 Case。

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