none
能否将Excel表格转换为Xaml格式? RRS feed

全部回复

  • 楼主是想把.xls在不通过ms excel的情况下转换为文本格式的东东?

    还是想把数据表格生成为xaml后用excel的方式打开来?

     

    2010年7月20日 0:35
  • Excel为大部分用户熟悉,操作简单。为此,大部分表格事先在Excel中设计好,Silverlight没有提供Excel呈现控件(WinForm下当然有)。需要用Xaml来呈现这些表格,为了简单,我想要有个将Excel转换成Xaml就好了,省去了设计Xaml的时间。

    目前我们的数据管理系统项目,表格可以由用户用Excel自己定义。如果要用户用Xaml定义,用户肯定不会,用Excel他们就比较乐意。因此,迫切需要将Excel转换为Xaml。

    我其实有个打算,就是想设计一个程序,把Excel转换为Xaml。当然设计这个东西需要一定的时间。如果有第三方控件,我就省事了。

    2010年7月20日 1:28
  • 我和你想法是一样的。我刚才还跟了贴说这事呢 http://social.msdn.microsoft.com/Forums/zh-CN/silverlightzhchs/thread/256b45f4-4479-4a0d-a38f-06355c01d67c

     

    我说下我现在的做法,抛砖引玉:

    1:由用户自己定义Excel

    2:把Excel转为xml, 这个excel自己有这个功能

    3:靠眼睛分析xml,在用户的配合下去除精简下

    4:在xml中插入自定义标记。我称为报表模板,得到的文件一般才几十K

    5:把这些xml放在服务器上

    6:使用时由sl下载下来,根据自定义标记填入实际数据(会用到循环)

    7:结果上传到服务器并更名为xxxx.xls , 利用js将其打开,任由用户另存为或打印

     

    2010年7月20日 1:56
  • 先谢谢。你的方案的确有一定可行性。但是关键是我的“眼睛”不行,“眼睛”太累了。

    我目前非常头疼这件事情。

    我非常喜欢Excel,而且用户也习惯Excel。不知道为什么那个微软为什么就不向Excel靠拢。

    我的WinForm程序,输入、输出基本全用Excel实现。在Silverlight下没有Excel控件,非常烦人。

    我的WinForm下的Excel控件花了1000美金买的。我研究了网上最少20个电子表格控件,基本没有几个能和Excel完全兼容,只好买了。

    2010年7月20日 14:53