找回密码
 立即注册

QQ登录

只需一步,快速开始

诸葛曹
注册会员   /  发表于:2016-8-25 13:52  /   查看:17849  /  回复:38
本帖最后由 诸葛曹 于 2016-8-25 14:26 编辑

正在试用你们的Spread for WinForms控件,用它打开本地的excel文件时遇到些问题,需要咨询下你们:


1、复制一个单元格,不能粘贴到多个单元格,也就是是否支持1对多的复制粘贴


2、对于文本类型的列(列单元格值为纯数字,比如机构代码),有些单元格值是0开头的编码,经过编辑状态后,0就没有了

1.png 编辑后 2.jpg


3、原Excel文件中含有公式IFerror(),用Spread for WinForms打开后,发现单元格的与excel文件中的存在差异(源文件中小数点后一般是4位左右,控件打开后呈现的数据 小数点后有十多位)
3.png
下图为Excel源文件中的数据:
4.png

4、控件打开多表单excel后,需要禁用Sheet之间拖拽调换位置,属性AllowSheetMove =false已设置,但无效

5、控件打开多表单excel后,需要禁用标签添加空白sheet,属性TabStripInsertTab = false已设置,但无效
6.png


5.png

38 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-25 15:15:50
沙发
1、复制一个单元格,不能粘贴到多个单元格,也就是是否支持1对多的复制粘贴
您的意思是复制一个单元格,然后选择一片区域粘贴,整篇区域都设置成同一个值?这个的确不支持,只能粘贴到相同的区域
2、对于文本类型的列(列单元格值为纯数字,比如机构代码),有些单元格值是0开头的编码,经过编辑状态后,0就没有了
如果excel中设置单元格格式为文本的话,导入后也应该是文本。建议您发个您的Excel我们好检查问题


3、原Excel文件中含有公式IFerror(),用Spread for WinForms打开后,发现单元格的与excel文件中的存在差异(源文件中小数点后一般是4位左右,控件打开后呈现的数据 小数点后有十多位)
这个也是建议发个Excel


4、控件打开多表单excel后,需要禁用Sheet之间拖拽调换位置,属性AllowSheetMove =false已设置,但无效

5、控件打开多表单excel后,需要禁用标签添加空白sheet,属性TabStripInsertTab = false已设置,但无效


这两个设置要在openExcel之后

  1.             fpSpread3.OpenExcel(@"D:\aaaa.xlsx");
  2.             fpSpread3.AllowSheetMove = false;
  3.             fpSpread3.TabStripInsertTab = false;
复制代码
2和3 需要您提供一个可以重现问题的Excel我们做测试,您可以吧敏感数据删除或者替换掉。
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-25 16:08:47
板凳
本帖最后由 诸葛曹 于 2016-8-25 16:18 编辑
dexteryao 发表于 2016-8-25 15:15
1、复制一个单元格,不能粘贴到多个单元格,也就是是否支持1对多的复制粘贴
您的意思是复制一个单元格,然 ...


对于文本类型的列(列单元格值为纯数字,比如机构代码),有些单元格值是0开头的编码,经过编辑状态后,0就没有了


测试文件见附件

预算模板_2016-08-25_09_54_15-SYSADMIN.xls

74.5 KB, 阅读权限: 1, 下载次数: 852

测试文件

回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-25 16:16:44
地板
dexteryao 发表于 2016-8-25 15:15
1、复制一个单元格,不能粘贴到多个单元格,也就是是否支持1对多的复制粘贴
您的意思是复制一个单元格,然 ...

本月实际 人均劳务费 含有IFerror()公式

实际清算_2016-08-25_09_45_45-SYSADMIN.xls

25 KB, 下载次数: 817

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-25 18:22:26
5#
好的,我调查后给你答复
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-25 18:27:47
6#
dexteryao 发表于 2016-8-25 18:22
好的,我调查后给你答复

多谢!
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-25 18:27:56
7#
dexteryao 发表于 2016-8-25 18:22
好的,我调查后给你答复

多谢!
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-25 18:28:00
8#
dexteryao 发表于 2016-8-25 18:22
好的,我调查后给你答复

多谢!
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2016-8-26 09:21:28
9#
您好,第二个问题我没用重现出来,我导入后编辑还是以文本显示的,您使用Spread是什么版本。这个是我导入的代码
  1.             fpSpread2.OpenExcel(@"C:\Users\DexterYao\Downloads\预算模板_2016-08-25_09_54_15-SYSADMIN.xls");
  2.             fpSpread2.AllowSheetMove = false;
  3.             fpSpread2.TabStripInsertTab = false;
  4.             fpSpread2.ActiveSheet.Protect = false;
  5.             fpSpread2.AllowUserFormulas = true;
复制代码

blob927701721.png

问题三小数点精度的问题,是在常规的单元格类型下,Spread和Excel处理有不同,Spread显示的精度更高,如果您希望两者完全一致,建议把模板中数值单元格类型设置成数值,并选择希望的小数点精度
回复 使用道具 举报
诸葛曹
注册会员   /  发表于:2016-8-26 10:14:41
10#
dexteryao 发表于 2016-8-26 09:21
您好,第二个问题我没用重现出来,我导入后编辑还是以文本显示的,您使用Spread是什么版本。这个是我导入的 ...

ok 多谢,我验证下
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部