找回密码
 立即注册

QQ登录

只需一步,快速开始

zhaoshangsoft
金牌服务用户   /  发表于:2020-7-21 09:29  /   查看:3213  /  回复:3
你好, Spread.NET V13 控件里加载excel文件包含多个sheet页,现在我想把每个sheet页都单独导出成一个excel文件,请问下要怎么处理

3 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-21 11:46:28
沙发
Spread没有提供单独的SHEET的导入方法,因此只能是通过代码循环来保存,新建一个spread控件,将每一个sheet循环放入来保存

  1.             FpSpread tempsp = new FpSpread(LegacyBehaviors.All);
  2.             tempsp.Sheets.Count = 1;
  3.             int i =0;
  4.             foreach (SheetView sh in fpSpread1.Sheets)
  5.             {
  6.                
  7.                 tempsp.Sheets[0] = sh.Clone();
  8.                 tempsp.SaveExcel(i + ".xlsx", ExcelSaveFlags.UseOOXMLFormat);
  9.                 i ++;
  10.             }
复制代码
回复 使用道具 举报
zhaoshangsoft
金牌服务用户   /  发表于:2020-7-21 14:45:04
板凳
谢谢,可以的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-7-21 14:57:25
地板
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部