找回密码
 立即注册

QQ登录

只需一步,快速开始

一颗葡萄籽

初级会员

25

主题

56

帖子

219

积分

初级会员

积分
219
一颗葡萄籽
初级会员   /  发表于:2022-6-1 09:49  /   查看:3488  /  回复:8
1金币
本帖最后由 一颗葡萄籽 于 2022-6-1 13:42 编辑

使用导出功能的excel表格,无法再次导入,导入的数据以及格式都是乱的。

导出

spread.SaveExcel(file, ExcelSaveFlags.UseOOXMLFormat | ExcelSaveFlags.SaveCustomColumnHeaders);

导入
spread.OpenExcel(file);

表格是类似这样的一览表格,前四行的信息是在表头加入的,合并单元格等,画面表示时不让显示,导出时让显示出来。
就这么简单的一个一览表,导出导入把我搞的头都大了。




2022-05-27_103502.png

読込一覧.zip

7.94 KB, 下载次数: 1229

最佳答案

查看完整内容

目前导入excel只有下面的方式,我这边两种都测试过了没有问题 FpSpread1.OpenExcel(@"D:\Projects\2022\撉崬堦棗.xlsx"); FpSpread1.ActiveSheetView.OpenExcel(@"D:\Projects\2022\撉崬堦棗.xlsx",0); 你导入的excel肯定是没有表头的,这些都是作为普通单元格导入的,这个没有办法 我不知道你说的出现两次是怎么来的

8 个回复

倒序浏览
最佳答案
最佳答案
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 09:49:17
来自 7#
目前导入excel只有下面的方式,我这边两种都测试过了没有问题

FpSpread1.OpenExcel(@"D:\Projects\2022\撉崬堦棗.xlsx");
FpSpread1.ActiveSheetView.OpenExcel(@"D:\Projects\2022\撉崬堦棗.xlsx",0);

你导入的excel肯定是没有表头的,这些都是作为普通单元格导入的,这个没有办法

我不知道你说的出现两次是怎么来的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 12:16:20
2#
现在导入后是没有包含你导出的自定义表头?还是其他情况

请把导出后的excel文件上传上来,我导入看看情况
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-6-1 13:42:57
3#
Richard.Ma 发表于 2022-6-1 12:16
现在导入后是没有包含你导出的自定义表头?还是其他情况

请把导出后的excel文件上传上来,我导入看看情 ...

导出的文件我传上去了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 14:15:19
4#
测试了一下,加载出来的效果看起来和excel中是一致的,你说的问题“导入的数据以及格式都是乱的。”是什么?

image.png689597778.png
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-6-1 15:08:56
5#
Richard.Ma 发表于 2022-6-1 14:15
测试了一下,加载出来的效果看起来和excel中是一致的,你说的问题“导入的数据以及格式都是乱的。”是什么 ...

导入后就是这样的结果
IMG_20220601_150831.jpg
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-6-1 15:23:19
6#
Richard.Ma 发表于 2022-6-1 14:15
测试了一下,加载出来的效果看起来和excel中是一致的,你说的问题“导入的数据以及格式都是乱的。”是什么 ...

您这导入也是把表格当成data部分进行导入的,您看画面上关于columnheader的部分还是ABCDEF这类的,我的画面导入后ABCD就是第一次出现的表头,底下的是导入excel的表头,所有会出现两次。
回复 使用道具 举报
一颗葡萄籽
初级会员   /  发表于:2022-6-1 15:57:56
8#
我明白,就是sheet的rowheader和columnheader都必须得隐藏,我做的表头部分包含过滤排序等都是按照普通单元格进行。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-6-1 17:59:23
9#
是的,你本身就是只要数据部分
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部