在web service中,可不可以实现导入数据集到excel中

问题描述

在webservice中,可以实现导入数据集到excel中?我是这样实现的:[WebMethod]publicstringExportToExcel(DataSetds,stringxlFileName){System.Data.DataTabledt=ds.Tables[0];if(dt.Rows.Count==0)return"TheDataSetisnull";Applicationapp=newApplication();app.Application.Workbooks.Add(true);app.Cells[1,1]="aaa";//暂时代替数据集app.ActiveWorkbook.SaveAs(xlFileName,XlFileFormat.xlExcel12,null,null,false,false,XlSaveAsAccessMode.xlNoChange,null,null,null,null,null);app.Application.Workbooks.Close();app.Quit();app=null;returnxlFileName;}但是当在winform程序中调用这个webmethod的时候,当运行到app.ActiveWorkbook.SaveAs,报错timeout.也会出现这样的错误:TheCLRhasbeenunabletotransitionfromCOMcontext0x2294a0toCOMcontext0x229610for60seconds.Thethreadthatownsthedestinationcontext/apartmentismostlikelyeitherdoinganonpumpingwaitorprocessingaverylongrunningoperationwithoutpumpingWindowsmessages.Thissituationgenerallyhasanegativeperformanceimpactandmayevenleadtotheapplicationbecomingnonresponsiveormemoryusageaccumulatingcontinuallyovertime.Toavoidthisproblem,allsinglethreadedapartment(STA)threadsshouldusepumpingwaitprimitives(suchasCoWaitForMultipleHandles)androutinelypumpmessagesduringlongrunningoperations.哪位可以帮帮忙!先谢了!

解决方案

解决方案二:
应该不可以我去写份代码示例给你这就去了
解决方案三:
xlFileNameLZ把文件保存再哪了,客户端,服务器端?
解决方案四:
可以的,不过导入数据的execl必须在服务器上

时间: 2024-09-23 11:19:20

在web service中,可不可以实现导入数据集到excel中的相关文章

delphi-Delphi中如何将Richedit值在EXCEL中展现?

问题描述 Delphi中如何将Richedit值在EXCEL中展现? 求助:Delphi中如何将Richedit控件的值(富文本样式,如有下标的化学式)通过OLE在EXCEL中展现.同问AdvStringGrid中将带有RichEdit的值导出到EXCEL?感谢!

DataView如何绑定Web Service返回的主从表数据集

web|数据 Working With the Data View Web Part Microsoft Office FrontPage 2003 Author: Ben MSN: benjamine65@hotmail.com 如何使用DataView调用XML Web Services如何显示父子从表 l 设计目标: Data View绑定Web Service返回的数据集, 显示父表, 同时以父表当前记录关联字估为条件, 嵌套显示子表 l 数据结构(以下例子以Sql Server 200

如何在EXCEL中输入带方框的对勾,EXCEL中输入带方框的对勾方法

通过此篇文档可以了解Excel中如何输入一个小方格里面再打一个对勾.   操作步骤: 在Excel中输入字母"R",将字体设置为Wingdings 2,便可以显示为一个小方格里再打一个对勾,如图1.     (图1)   适用范围:Microsoft Excel

excel中怎么搜索文字 怎么在excel中搜索文字

1.下面笔者以一些数据作为演示,来找到具体内容的过程 2.首先我们用最简单的方法,无论是在文件中还是在excel中,一个通过的查找快捷方式ctrl+f,,我们直接打开excel,然后按下ctrl+f,即可调出查找命令 3.这边比如说有一个学生的语文成绩登记错误需要修改,那么我们直接输入该学生的名字,然后在他的语文成绩进行修改 4.还有一个方法就是从excel中找到具体的查找搜索命令进行修改,我们打开excel的开始选项 5.在该选项下找到编辑选项,然后点击查找和选择 6.在弹出的选框中直接点击查

c# excel表格中指定部分导入datagridview或dataTable中

问题描述 1.如题,我做过一个dataTable导入Excel的代码,部分代码如下//建立Excel类型实例Excel.ApplicationxApp=newExcel.Application();xApp.Visible=false;//得到workBook对象Excel.WorkbookxBook=xApp.Workbooks.Open(excelFileName,Missing.Value,Missing.Value,Missing.Value,Missing.Value,Missing.

将oracle数据库中的数据导入到access数据库中,有谁会导入,给我写个完成的例子,定重谢!

问题描述 在线等待,等待高手的出现! 解决方案 本帖最后由 gang448674042 于 2010-12-03 17:47:39 编辑解决方案二:Metoo沙发解决方案三:啊!人呢,来个高手吧!阿门解决方案四:哎,死不瞑目!

在WebSphere Portlet Factory中调用Web Service

通过 WebSphere Portlet Factory(WPF),开发者非常方便实现 Web Service 和 Portlets 的通信.开发者无需花费大量的时间去学习 SOAP,WSDL,XML schema(xsd) 等 Web Service 技术,使用 WPF 即可开发出健壮.功能强大的 Web Service 和实现对各种风格的 Web Service 的调用.WPF 隐藏了 Web Service 的内部实现细节,通过 WPF 的丰富的构建器自动生成 Web Service 和实

通过压缩SOAP改善XML Web service性能

web|xml|性能|压缩 压缩文本是一个可以减少文本内容尺寸达80%的过程.这意味着存储压缩的文本将会比存储没有压缩的文本少80%的空间.也意味着在网络上传输内容需要更少的时间,对于使用文本通信的客户端服务器应用程序来说,将会表现出更高的效率,例如XML Web services. 本文的主要目的就是寻找在客户端和服务器之间使交换的数据尺寸最小化的方法.一些有经验的开发者会使用高级的技术来优化通过网络特别是互联网传送的数据,这样的做法在许多分布式系统中都存在瓶颈.解决这个问题的一个方法是获取更

通向架构师的道路(第十天)之Axis2 Web Service(一)

一.Axis2简介 1.1介绍Axis2 Axis框架来自 Apache 开放源代码组织,它是基于JAVA语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP withAttachments 规范(来自 Apache Group )的开放源代码实现.有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse J2EE插件Lomboz.AXIS的最新版本可以从 http://ws.apache.org/axis/index.html下载.