找回密码
 立即注册

QQ登录

只需一步,快速开始

songhx

新手上路

1

主题

2

帖子

27

积分

新手上路

积分
27
  • 25

    金币

  • 主题

  • 帖子

最新发帖
songhx
新手上路   /  发表于:2015-9-2 10:54  /   查看:5710  /  回复:4
怎么样在Spread for silverlight 7.0 中 实现excel 批量导入后的数据上传,请各位大牛指点!

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-9-2 11:28:00
沙发
回复 1楼songhx的帖子

“怎么样在Spread for silverlight 7.0 中 实现excel 批量导入后的数据上传,”

刚才我们通过电话,数据上传指的是什么?数据校验还是?

感觉问题和我们刚才沟通的不太符合。
回复 使用道具 举报
songhx
新手上路   /  发表于:2015-9-5 21:43:00
板凳
版主,不好意思,“数据上传”指的就是咱们沟通的“数据校验”
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-6 10:10:00
地板
回复 3楼songhx的帖子

你好,感谢反馈。我理解问题分为以下两个步骤:
1.使用 Spread 打开 Excel,可以参考:
http://demo.gcpowertools.com.cn/ ... tml#ExcelIE/ExcelIE

2.对特定单元格进行数据校验,详细可以参考帮助文档:Using Data Validation部分,下面是校验测试代码:

C#

  1. gcSpreadSheet1.HighlightInvalidData = true;
  2. var valid = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateListValidator("5,10,15,20");            
  3. gcSpreadSheet1.Sheets[0].Cells[0, 1].DataValidator = valid;
  4. gcSpreadSheet1.Sheets[0].Cells[0, 0].Text = "5, 10, 15, and 20 are valid numbers.";
  5.             
  6. var valid1 = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateNumberValidator(GrapeCity.Windows.SpreadSheet.Data.ComparisonOperator.GreaterThan, "5", "20", true);
  7. gcSpreadSheet1.Sheets[0].Cells[1, 1].DataValidator = valid1;
  8. gcSpreadSheet1.Sheets[0].Cells[1,0].Text = "A number greater than 5 is valid.";

  9. var valid2 = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateTextLengthValidator(GrapeCity.Windows.SpreadSheet.Data.ComparisonOperator.GreaterThan, "4", "20");            
  10. gcSpreadSheet1.Sheets[0].Cells[2, 1].DataValidator = valid2;
  11. gcSpreadSheet1.Sheets[0].Cells[2, 0].Text = "Type more than four characters.";

复制代码


VB.NET

  1. GcSpreadSheet1.HighlightInvalidData = True
  2. Dim valid = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateListValidator("5,10,15,20")
  3. GcSpreadSheet1.Sheets(0).Cells(0, 1).DataValidator = valid
  4. GcSpreadSheet1.Sheets(0).Cells(0, 0).Text = "5, 10, 15, and 20 are valid numbers."

  5. Dim valid1 = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateNumberValidator(GrapeCity.Windows.SpreadSheet.Data.ComparisonOperator.GreaterThan, "5", "20", True)
  6. GcSpreadSheet1.Sheets(0).Cells(1, 1).DataValidator = valid1
  7. GcSpreadSheet1.Sheets(0).Cells(1, 0).Text = "A number greater than 5 is valid."

  8. Dim valid2 = GrapeCity.Windows.SpreadSheet.Data.DataValidator.CreateTextLengthValidator(GrapeCity.Windows.SpreadSheet.Data.ComparisonOperator.GreaterThan, "4", "20")
  9. GcSpreadSheet1.Sheets(0).Cells(2, 1).DataValidator = valid2
  10. GcSpreadSheet1.Sheets(0).Cells(2, 0).Text = "Type more than four characters."

复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-9-14 09:13:00
5#
回复 3楼songhx的帖子

请问问题是否解决?为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部