找回密码
 立即注册

QQ登录

只需一步,快速开始

LYJL265

初级会员

19

主题

62

帖子

203

积分

初级会员

积分
203
LYJL265
初级会员   /  发表于:2018-10-9 17:40  /   查看:6526  /  回复:11
图片.png342578124.png 将这样的几十个sheet的表整体导出到Excel里,包括里面的公式,和所有的数据。在Excel里让他也有公式。导出到Excel里也有几十个sheet表。
整体导出,求指教


11 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-10 14:25:57
沙发
直接调用spread的SaveExcel方法即可。

string f;  
f = "D:\\formula1.xls";  
System.IO.FileStream s = new System.IO.FileStream(f, IO.FileMode.Open, IO.FileAccess.ReadWrite);
fpSpread1.SaveExcel(s, FarPoint.Excel.ExcelSaveFlags.NoFlagsSet);
s.Close();

需要保存xlsx 格式,设置ExcelSaveFlags 为 UseOOXMLFormat
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-10 16:48:16
板凳
dexteryao 发表于 2018-10-10 14:25
直接调用spread的SaveExcel方法即可。

string f;  

如果让他选择路径和填写报存文件名称的话呢
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-10 18:13:38
地板
用winform 的saveFileDialog
SaveExcel 就是给s 这个stream 添加内容,具体这个stream 怎么操作,就是标准。net操作了。
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-11 15:41:04
5#
dexteryao 发表于 2018-10-10 14:25
直接调用spread的SaveExcel方法即可。

string f;  

这样导出到程序里报错但是那个excel文件打不开,
图片.png430768126.png

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-12 12:20:15
6#
请提供下详细代码或者Demo重现此问题
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-12 14:15:29
7#
dexteryao 发表于 2018-10-12 12:20
请提供下详细代码或者Demo重现此问题

已经改好了,写成只能导出成XLS文件
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-12 14:29:48
8#
xlsx也是支持的
回复 使用道具 举报
LYJL265
初级会员   /  发表于:2018-10-24 10:02:26
9#

Fpspread导入使用excel


图片.png584609679.png 可不可以把fpspread指定的sheet表导到Excel上,编辑完成后再导进来,这个fpspread上有好多个sheet表,只需要导出指定的“模板”表,导入也只导入到模板表上

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-10-25 09:04:15
10#
可以这样做,不过需要注意表格中不能有跨sheet的公式引用。
导出时候将这个sheet save 一个xml,新建有一个sheet的spread,sheet open 这个xml,然后保存excel。
导入时候相反的过程
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部