ruby 发表于 2014-1-15 09:13:00

Spread wpf-silverlight技术问题咨询

正在评估Spread wpf-silverlight版的控件,看着效果还不错,但是遇上了5个问题,必须要解决,不然无法使用

问题1:如果从Excel直接复制表样向控件上粘贴的话,只能粘贴上文本,不能把格式粘贴上去,这个有没有好的解决办法?【我们的实施与客户都习惯在Excel做好报表后,复制粘贴到控件中】
问题2:在单元格中进行长文本换行要怎么实现?能不能给说下方法?就是类似于Excle中按住Alt+Enter键一样,实现换行
问题3:此控件有没有多语言包?我们的软件要支持中文简体、中文繁体、英文
问题4:我们软件对效率要求很高,本控件与微软的owc相比效率如何?
问题5:我们软件需要跨平台,至少要支持苹果的操作系统,本控件是否支持?

roger.wang 发表于 2014-1-15 12:11:00

回复 1楼ruby的帖子

5个问题依次答复如下:
问题1: 从Excel拷贝的数据,目前不支持Style、公式。 可通过OpenExcel API函数实现导入Excel的导入。
问题2: 可以实现。
   public MainPage()
    {
      InitializeComponent();

      gcSpreadSheet1.View.KeyMap.Remove(new GrapeCity.Windows.SpreadSheet.UI.KeyStroke(Key.Enter,ModifierKeys.Alt));

      gcSpreadSheet1.View.KeyMap.Add(new GrapeCity.Windows.SpreadSheet.UI.KeyStroke(Key.Enter, ModifierKeys.Control), SpreadActions.InputNewLine);
    }

参考帖子:关于购买了最新版本后单元格回车换行问题
问题3: 有。 目前有英文、简体中文包,无繁体中文包。
问题4: 最新的版本(Spread Silverlight 7.2)较上个版本性能有大幅度提高。抱歉,未和微软的OWC做对比。
      
问题5:这个取决于浏览器是否支持Silverlight。 如,IOS系统不支持Silveright,Mac OS支持Silverlight。

yaoxiaoqiang00 发表于 2014-1-16 08:54:00

回复 2楼roger.wang的帖子

大神求指教,怎样可以直接从GcSpreadSheet对象上取出类似于Owc的xmlData值,因为我需要把报表格式信息存入数据库,到时候再从库中取出赋值上去

roger.wang 发表于 2014-1-16 09:20:00

回复 3楼yaoxiaoqiang00的帖子

有。
1 通过SaveXml(Stream)把数据存储为byte[], 存储到DB中。
2 通过OpenXml恢复数据

文档参考路径:GrapeCity.Windows.SpreadSheet.UI Namespace > GcSpreadSheet Class : SaveXml Method

yaoxiaoqiang00 发表于 2014-1-16 18:39:00

回复 4楼roger.wang的帖子

spread silverlight版是否提供有右键菜单功能怎么在程序中实现复制粘贴

roger.wang 发表于 2014-1-17 09:00:00

回复 5楼yaoxiaoqiang00的帖子

抱歉,这个问题昨天已经答复您了。

新开了一个帖子:http://gcdn.grapecity.com/showtopic-11706.html

为了方便其他用户分享知识。
页: [1]
查看完整版本: Spread wpf-silverlight技术问题咨询