开发导出excel,首先需要添加项目引用。

Microsoft.CSharp

这个是应用dynamic的前提。

在代码页,需要添加引用

using System.Runtime.InteropServices.Automation;

以下是我具体制作业务导出的其中一个功能的代码,供大家参考。

private ICommand _excelCommand;public ICommand ExcelCommand{get{if (_excelCommand == null){_excelCommand = new RelayCommand<Grid>((g) =>{dynamic excel = AutomationFactory.CreateObject("Excel.Application");excel.Visible = true;dynamic workbook = excel.workbooks;workbook.Add();dynamic sheet = excel.ActiveSheet;dynamic cell = null;int i = 1;// 将数据传输到Excelforeach (BusinessBillOutModel item in SelectItems){//ItemCollection.Add(item);//销售日期cell = sheet.Cells[i, 1]; // 列和行cell.Value = item.BillDate;cell.ColumnWidth = 25;//名称cell = sheet.Cells[i, 2];cell.Value = SettingSpace.CodeNameConvert(GlobalEnum.BaseType.BasePart, item.PartCode);//金额cell = sheet.Cells[i, 3];cell.Value = item.TotalPrice;//班组cell = sheet.Cells[i, 4];cell.Value = SettingSpace.CodeNameConvert(GlobalEnum.BaseType.TeamWork,item.TeamWork);//收款员(里台员)cell = sheet.Cells[i, 5];cell.Value = SettingSpace.CodeNameConvert(GlobalEnum.BaseType.UserType,item.SellPerson);//司机cell = sheet.Cells[i, 6];cell.Value = SettingSpace.CodeNameConvert(GlobalEnum.BaseType.UserType,item.AgentPerson);//备注cell = sheet.Cells[i, 6];cell.Value = item.BillRemark;i++;}});}return _excelCommand;}}

View Code

//开发过程中遇到的问题。

在开发silverlight导出excel时遇到【此操作在当前上下文中不受支持】,最后调试成功,具体原因,是在项目的属性设置中没有勾选一个选项,具体参看截图。

点击 浏览器外设置,在弹出界面勾选 在浏览器之外运行时需要提升的信任。即可解决

转载于:https://www.cnblogs.com/eric_ibm/p/silverlight.html

silverlight导出excel相关推荐

  1. Myxls导出excel报表

    最近项目中有一个导出excel报表的需求.大体就是将一个datatable中的数据导出到excel供用户下载.开始也想过几种方法: 1.因为报表已经在页面上展现出来了,所以想能不能使用js直接将页面的 ...

  2. mysql只能导出65535条_导出Excel超过65535条限制解决方案

    使用poi导出excel的时候如果数据过多,超过65535条会报错,因为excel2003一个sheet表最多导出65535条,excel2007是10万4000多条限制. 因此遇到这种excel导出 ...

  3. java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件

    HTML: 导出 Struts.xml true application/vnd.ms-excel;charset=GBK excelStream attachment;filename=${file ...

  4. Java springMVC POI 导出 EXCEL

    2019独角兽企业重金招聘Python工程师标准>>> 思路 : 将需要导出的数据存放在一个List中 创建一个EXCEL表 注意 XSSFWorkbook 只能操作2007以上的版 ...

  5. 如何优雅的导出 Excel

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5c6b6b126fb9a04 ...

  6. Java报表工具FineReport导出EXCEL的四种API

    在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出.分页分sheet导出和大数据量导出.对于excel 2003版,由于限制了每个sheet的最大行数和列数,大数据量导出 ...

  7. html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码

    完整代码: protected void Button1_Click(object sender, EventArgs e) { System.Web.HttpContext curContext = ...

  8. java 导出excel 注解_Java基于注解和反射导入导出Excel

    list = ei.getDataList(User.class); for (User user : list){ try{ //to do: 保存/处理数据 //userService.save( ...

  9. 导出excel 数字前少0_【产品介绍】数字压力校验仪

    数字压力校验仪 24V供电 + (4-20)Ma测量 调节7位设置数字显示 | 可拆卸充电锂电池 现场.实验室压力校准系统CWY300数字压力校验仪,是我公司推出的新一代高精度.高稳定.兼具工业4.0 ...

最新文章

  1. ACM训练小结-2018年6月19日
  2. SELECT ANY DICTIONARY
  3. 判断N!中二进制中最低位1的位置
  4. 易天教你如何保养SFP光模块
  5. Redis管道(Pipeline)详解
  6. Visual Studio 2019 for Mac 8.3 正式发布
  7. 学习进度条(第九周)
  8. to_char和to_date的用法详解
  9. GitHub 热榜:文字识别神器,超轻量级中文 OCR!一个超级厉害的开源库
  10. 计算点到SVM超平面的距离
  11. 房子怎么拆除_新规,可能拆除农村这4类房子,每户家庭可能获得40万
  12. 适用于商业的10款最佳Android应用模板
  13. 七牛云成功通过 CMMI3 认证
  14. Java---多线程入门
  15. Android开发替换字体
  16. C51串口通信(张毅刚)例8-1程序解释
  17. 途牛原创|基于EAV模型的运营系统架构实践
  18. 线上支付对接(支付宝篇)
  19. 不一样的视角来学习Spring源码之AOP---上
  20. C语言将CSR存储模式转为coo,将大型稀疏矩阵转换为COO时出错(Error converting large sparse matrix to COO)...

热门文章

  1. 我的世界卸载java_我的世界:官方移除了Herobrine?一个骗了玩家十年的谎言!...
  2. linux刷新磁盘_Linux内核Page Cache和Buffer Cache关系及演化历史
  3. 随机迷宫c语言实验报告,[原创]递归随机迷宫生成算法详解
  4. 在服务器上安装网站环境,如何在服务器上搭建JSP环境,需要安装哪些软件?
  5. xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧
  6. 阅读与html阅读的区别,w3c School读书笔记(一):HTML基础
  7. 计算机跨考医学检验技术,医学检验技术考研可以考哪些专业?
  8. oracle重启监听报01106,oracle 监听重启
  9. ubuntu导入第三方库_在Ubuntu中,如何添加Apt存储库
  10. cadence 常见pcb电阻_从理想到现实,从PCB设计到实际产品,生产制造环节不容忽视……...