找回密码
 立即注册

QQ登录

只需一步,快速开始

xujingtian

论坛元老

28

主题

115

帖子

5359

积分

论坛元老

积分
5359

活字格认证

xujingtian
论坛元老   /  发表于:2014-3-10 13:16  /   查看:8172  /  回复:7
1)将SPREAD中的EXCEL 保存至DB
     步骤
    a) 导出至SERVER
          FpSpread1.SaveExcel(Server.MapPath(filePath));
    b)转换成 stream
        FileStream fileStream = new FileStream(Server.MapPath(ExcelFileName), FileMode.OpenOrCreate);
            Byte[] FileContent = new Byte[fileStream.Length];
            fileStream.Read(FileContent, 0, FileContent.Length);
            fileStream.Close();
    c)保存至 DB
2) LOAD相关文件发现一些样式丢失,比如说,空格不见了,但是导出EXCEL   
          FpSpread1.SaveExcel(Server.MapPath(filePath));

发现空格依然存在。

测试 EXCEL

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

7 个回复

倒序浏览
roger.wang
社区贡献组   /  发表于:2014-3-10 14:18:00
沙发
回复 1楼xujingtian的帖子

您指的样式丢失,是说“  二、测试2”前面的空格丢失了吗?

SPREAD版本多少?   浏览器时是什么版本的?
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2014-3-10 16:37:00
板凳
是的,版本是 7.0,浏览器版本 IE6 - IE9
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2014-3-10 16:38:00
地板
回复 2楼roger.wang的帖子

spread 版本是 7.40,浏览器版本 IE6 - IE9
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-11 10:32:00
5#
回复 4楼xujingtian的帖子

谢谢您提供的版本和浏览器。

我用您给的excel浮现了这个现象。 咨询产品团队得知,这个是因为在设计导入Excel的时候,不支持“Indented text”--文本缩进

原文如下:
Indented text: Spread imports text and displays it at the usual alignment (not indented).
参考文档路径:Spread for ASP.NET 7.0 Product Documentation > Import and Export Reference > Excel-Formatted File Import > Other Excel Settings Imported
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2014-3-11 10:47:00
6#
回复 5楼roger.wang的帖子

非常感谢,看到了。还有个问题,在后台设置了单元格的类型为百分比,
PercentCellType pCellType = new PercentCellType();
                pCellType.DecimalDigits = 2;
                pCellType.FixedPoint = true;
                FpSpread1.ActiveSheetView.Cells[0, 0, 100, 10].CellType = pCellType;
然后,用Saveexcel(filename)直接导出EXCEL,然后再用OPENEXCEL(filename)打开,发现
页面上显示的EXCEL里的百分比格式不起做用了
回复 使用道具 举报
xujingtian
论坛元老   /  发表于:2014-3-11 11:38:00
7#
回复 5楼roger.wang的帖子

非常感谢,看到了。还有个问题,在后台设置了单元格的类型为百分比,
PercentCellType pCellTyp
xujingtian 发表于 2014-3-11 10:47:00

又发现一些情况,看能不能帮助定位信息。
1)在之前失效的单元格内输入数字   e.g. 1 按照正常情况,应该显示成1.00%,但此时依然显示 1
2)点击下一页,然后再回来,发现 1 变成了 100.00%
回复 使用道具 举报
roger.wang
社区贡献组   /  发表于:2014-3-11 14:04:00
8#
回复 7楼xujingtian的帖子

谢谢您的反馈。

Excel导入后,百分比失效的事情,同5#的解释,有的cellType失效了,需要重新再次设定
参考文档:Spread for ASP.NET 7.0 Product Documentation > Import and Export Reference > Excel-Formatted File Import > Cell Settings Imported:Formats - cell types

另外一个问题,点击下一页,再回来,发现1变成100.00%了,这个目前有一个Spread ASP.net的bug,修改了,一并通知您。

再次向您表示抱歉。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部