silverlight导出excel
开发导出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相关推荐
- Myxls导出excel报表
最近项目中有一个导出excel报表的需求.大体就是将一个datatable中的数据导出到excel供用户下载.开始也想过几种方法: 1.因为报表已经在页面上展现出来了,所以想能不能使用js直接将页面的 ...
- mysql只能导出65535条_导出Excel超过65535条限制解决方案
使用poi导出excel的时候如果数据过多,超过65535条会报错,因为excel2003一个sheet表最多导出65535条,excel2007是10万4000多条限制. 因此遇到这种excel导出 ...
- java struts2 excel上传_Java Struts2 实现数据库数据导出Excel文件
HTML: 导出 Struts.xml true application/vnd.ms-excel;charset=GBK excelStream attachment;filename=${file ...
- Java springMVC POI 导出 EXCEL
2019独角兽企业重金招聘Python工程师标准>>> 思路 : 将需要导出的数据存放在一个List中 创建一个EXCEL表 注意 XSSFWorkbook 只能操作2007以上的版 ...
- 如何优雅的导出 Excel
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:juejin.im/post/5c6b6b126fb9a04 ...
- Java报表工具FineReport导出EXCEL的四种API
在实际的应用中会经常需要将数据导出成excel,导出的方式除原样导出还有分页导出.分页分sheet导出和大数据量导出.对于excel 2003版,由于限制了每个sheet的最大行数和列数,大数据量导出 ...
- html导出excel时换行符,ASP.NET 导出到Excel时保留换行的代码
完整代码: protected void Button1_Click(object sender, EventArgs e) { System.Web.HttpContext curContext = ...
- java 导出excel 注解_Java基于注解和反射导入导出Excel
list = ei.getDataList(User.class); for (User user : list){ try{ //to do: 保存/处理数据 //userService.save( ...
- 导出excel 数字前少0_【产品介绍】数字压力校验仪
数字压力校验仪 24V供电 + (4-20)Ma测量 调节7位设置数字显示 | 可拆卸充电锂电池 现场.实验室压力校准系统CWY300数字压力校验仪,是我公司推出的新一代高精度.高稳定.兼具工业4.0 ...
最新文章
- ACM训练小结-2018年6月19日
- SELECT ANY DICTIONARY
- 判断N!中二进制中最低位1的位置
- 易天教你如何保养SFP光模块
- Redis管道(Pipeline)详解
- Visual Studio 2019 for Mac 8.3 正式发布
- 学习进度条(第九周)
- to_char和to_date的用法详解
- GitHub 热榜:文字识别神器,超轻量级中文 OCR!一个超级厉害的开源库
- 计算点到SVM超平面的距离
- 房子怎么拆除_新规,可能拆除农村这4类房子,每户家庭可能获得40万
- 适用于商业的10款最佳Android应用模板
- 七牛云成功通过 CMMI3 认证
- Java---多线程入门
- Android开发替换字体
- C51串口通信(张毅刚)例8-1程序解释
- 途牛原创|基于EAV模型的运营系统架构实践
- 线上支付对接(支付宝篇)
- 不一样的视角来学习Spring源码之AOP---上
- C语言将CSR存储模式转为coo,将大型稀疏矩阵转换为COO时出错(Error converting large sparse matrix to COO)...
热门文章
- 我的世界卸载java_我的世界:官方移除了Herobrine?一个骗了玩家十年的谎言!...
- linux刷新磁盘_Linux内核Page Cache和Buffer Cache关系及演化历史
- 随机迷宫c语言实验报告,[原创]递归随机迷宫生成算法详解
- 在服务器上安装网站环境,如何在服务器上搭建JSP环境,需要安装哪些软件?
- xampp mysql创建表_xampp怎样创建数据表和删除数据表 来学习吧
- 阅读与html阅读的区别,w3c School读书笔记(一):HTML基础
- 计算机跨考医学检验技术,医学检验技术考研可以考哪些专业?
- oracle重启监听报01106,oracle 监听重启
- ubuntu导入第三方库_在Ubuntu中,如何添加Apt存储库
- cadence 常见pcb电阻_从理想到现实,从PCB设计到实际产品,生产制造环节不容忽视……...