11 2012 档案
摘要:在前几天写到的Silverlight 操作Excel 中的进程资源释放问题中,存在很多不完善的地方,因为在BeforeClose中处理掉Excel资源,会造成Excel无法再进行与代码的部分控制进行交互了。于是,继续谷歌……发现一篇很不错的文章,其Demo的效果也正是我想要的,于是,Mark一下。原文是日语的,借助翻译还是能看懂吧:(原问题的地址是:How to release COM objects in Silverlight 4,作者地址:http://csfun.blog49.fc2.com/blog-entry-79.html(好像要用代理才能看),Demo下载地址:SilverOf
阅读全文
摘要:在一个封装的Excel操作类,遍历的时候需要判断某个单元格是否有错。因为可能这个单元格是配置计算公式的,在公式参数为空时,提示错误是正常的。因此,如果提示单元格有错,应该跳过,而不应该继续取这个单元格值。有Cell类中,简单地增加一个只读属性字段来实现些功能。 dynamic _cell = null; public dynamic Cell { get { return _cell; } set { ...
阅读全文
摘要:在Silverlight中使用COM组件操作Excel,大概需求是在Silverlight应用程序中初始化Excel表格的相关基本信息,然后打开Excel。用户在Excel中输入相关数据,最后在用户点击保存时,把特定一列的数据返回到Silverlight应用程序界面。dynamic _excel = AutomationFactory.CreateObject("Excel.Application");问题在于,Excel的关闭是用户自行决定的,不能在用户保存成功后强制关闭......所以在下面的事件中不能做强制销进程。 _excel.WorkbookAfterSave +
阅读全文
摘要:前段时间一直很忙,老板催得紧:(从今天开始,陆续记录一些。在Silverlight中,想实现DataGird中最后一列是自定义的操作按钮,并按照MVVM模式绑定DataGrid的数据源、按钮事件。首先,初步想到的是这样子。<sdk:DataGrid ItemsSource="{Binding AdjustCurves}" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" AutoGenerateColumns="False" MinHeight="50" x
阅读全文