Tag: web services

首次从ASP.NET webservice打印时,Excel挂起

我们正在使用Excel将SpreatSheetML转换为ASP.NET webservice中的XLS。 而且,如果用户检查了正确的checkbox,我们产生了一个使用Excel打印电子表格的线程。 最近,我们已经在一个新的环境中部署了应用程序,然后我们开始遇到问题:第一次有人试图打印时,Excel似乎挂在服务器上 – 即对工作簿上的PrintOut方法的调用永远不会返回。 但是,如果我们以应用程序池身份login到服务器并打开Excel,请将某些内容发送到打印机,然后再closures它,打印将从此继续进行! 我怀疑Excel正在显示一个invisible dialog – 症状和我们之前的一样,当Excel打开时出现“不能使用对象链接和embedded”对话框时,Excel似乎停滞不前。 我知道,使用服务器端的Office自动化是不好的,但这是一个很难改变的遗留应用程序,所以请不要只是build议我重新devise我们的解决scheme。 有没有人有这种行为的经验?

webservice返回excel表单而不会在客户端下载

我有如下java半调web服务代码 @Path("/todo") public class TodoResource { @GET @Produces(MediaType.APPLICATION_OCTET_STREAM) public Response getfile() { File file =new File("D:\\Test.xls"); // Initialize this to the File path you want to serve. return Response.ok(file, MediaType.APPLICATION_OCTET_STREAM).build(); } } 当我从客户端调用jQuery的Ajax调用的Web服务时,我不想下载这个文件,而只是将文件存储在一些参数,并parsing它。 如何做到这一点?

保存excel文件的选项

我使用Microsoft.Office.Interop.Excel;从网页上点击button生成一个excel文件Microsoft.Office.Interop.Excel; 。现在我得到的问题是生成的文件被保存到系统的本地磁盘。意味着path硬编码..这里是我的代码。 object objOpt = Missing.Value; objBook.SaveAs(@"D:\SampleChart.xls", objOpt, objOpt, objOpt, objOpt, objOpt, XlSaveAsAccessMode.xlNoChange, objOpt, objOpt, objOpt, objOpt, objOpt); objBook.Close(false, objOpt, objOpt); 所以我的问题是我怎样才能从浏览器保存这个Excel文件。 提前致谢..

excel VBA web服务给出错误METHOD或DATAOBJECT NOT FOUND

我有一个奇怪的问题与Excel VBA应用程序。 它使用Web服务连接到一个MySQL数据库。 它在大多数计算机上都运行良好,但是在某些计算机上它会抛出一个错误: 编译“方法或数据目标未find”时出错 所有电脑都运行Windows 7和Office 2007。 这里是一个Web服务代码的例子(发生错误的地方) Public Function wsm_get_portscountries(ByVal str_SQLQuery As String) As MSXML2.IXMLDOMNodeList On Error GoTo wsm_get_portscountriesTrap Set wsm_get_portscountries = sc_WebService1.wsm_get_portscountries(str_SQLQuery) Exit Function wsm_get_portscountriesTrap: WebService1ErrorHandler "wsm_get_portscountries" End Function 该错误突出显示了粗体部分: sc_WebService1。 wsm_get_portscountries (str_SQLQuery) 有没有人遇到过同样的问题? 有任何想法吗 ?? 正如我所说,在大多数电脑上运行良好,没有问题,它只发生在一些。 提前致谢。 附加信息:类模块 Private Sub Class_Initialize() On Error GoTo Class_Initialize_error Dim str_WSML As String str_WSML = […]

使用VBA excelsearch网站上的名字列表

我有一个Excel表格包含我想要在特定网页上search的名称列表,并将其结果导入到单元格中。 我用下面的代码来打开网页,但我不能找出正确的代码来点击loginbutton“我写的loginbutton的源代码” 我的代码打开网页并插入用户名和密码如下 Sub Button173_Click() ' open IE, navigate to the desired page and loop until fully loaded Set ie = CreateObject("InternetExplorer.Application") my_url = "https://www.checkname.com/frontend/login" With ie .Visible = True .Navigate my_url .Top = 50 .Left = 530 .Height = 400 .Width = 400 Do Until Not ie.Busy And ie.readyState = 4 DoEvents Loop End […]

Excel 2016中的Web服务绰号

我有一个VBAmacros ,它使用由GetObject生成的名字对象与WCF Web服务进行交互。 描述传递给GetObject的Web服务的string如下所示: service:mexaddress=http://my.net/ws/MyService.svc/mex, address=http://my.net/ws/MyService.svc, contract=IMyService, contractNamespace=http://tempuri.org/, binding=BasicHttpBinding_IMyService, bindingNamespace=http://tempuri.org/ 在Excel 2010中,所有工作都正常。 但是在使用Excel 2016的 Windows 10上 , Automation Error Invalid Syntax 800401e4会失败。 我已经尝试了不同的语法,如文档和教程,如service4:mexAddress ,有和没有引号和双引号" …但没有运气到目前为止。 我甚至试图用Visual Studio进行debugging,因为我已经读过,在.Net中实现的Web服务绰号的东西,我可以捕获一些更明确的exception,但没有被捕获,虽然我已经要求Visual抓住一切都可以。 编辑1 我从头开始构build了一个新的基本WCF服务,结果是一样的, 我用ProcMon跟踪Excel.exe; 不知道它是相关的,但在Windows 10 / Excel 2016我看到,它试图访问像C:\Users\my-user\Documents\service:mexaddress=http://my.net/ws/MyService.svc/mex, address=http:而在Windows 7 / Excel 2010中则不是这种情况。 也许它缺less处理service “协议”的组件。 编辑2 我试图直接将WSDL元数据embedded连接string(如使用COM客户端使用WCF名字中所述),但仍然是相同的错误, 我试图侦察与Fiddler代理的HTTP交换,但没有请求是可见的。

从Excel调用.NET COM Web服务包装器

我正在尝试从Excel 2003模块调用Web服务。 我已经实现它的方式是创build一个.NET COM库,其中包含我需要公开的所有类/方法。 当我尝试调用从Excel中查询Web服务的方法时,执行只是在该行上停止,没有任何错误。 可能是与引用有关吗? 我正在使用Microsoft.Web.Services2.dll。 我试图把它放在C:\ WINDOWS \ SYSTEM32 – 没有运气 谢谢!

如果Excel未打开,不能更新Excel文件?

我正在尝试使用Oledb和数据集在C#中读取和更新Excel。 即使Excel文件打开或不打开,“读取操作”仍可正常工作。 如果Excel文件未打开,更新操作仅在文件处于打开状态时才起作用,而更新操作发生错误 Code : string query2 = "SELECT * FROM [Fixtures Input$A:IP]"; string qupdate; string conStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Server.MapPath("SAE.xls") + ";Mode=ReadWrite;" + "Extended Properties=\"Excel 8.0;IMEX=0;HDR=YES;TypeGuessRows=0;ImportMixedTypes=Text\""; con = new OleDbConnection(conStr); con.Open(); cmd2 = new OleDbCommand(query2, con); adap2 = new OleDbDataAdapter(cmd2); ds2 = new DataSet(); adap2.Fill(ds2, "Fixtures Input"); #region "DoingRowEmpty" for (int i = […]

SQL Server到Excel通过Web服务

我想知道从Web服务传输数据到Excel工作表(Office 2007)的最佳方法。 我不感兴趣从网站上输出一个报告。 在我们的场景中,用户将使用excel(包含许多macros等),并将从服务器向工作表请求大约11000行数据。 有人对此有经验吗? 提前致谢。

Ruby on Rails 3:带附件(Excel)的Web服务作为参数

我想在Ruby(Rails 3应用程序)中创build一个Web服务 接受一个包含用户和用户configuration文件(约30列)数据的Excel文件, 将数据迁移到数据库和 生成匹配报告(另一个Excel)并将其发回给用户。 导入Excel文件列就像电子邮件,名字,姓氏,国家,城市,标签(逗号分隔值) 匹配Excel文件将有像Email_excel,Email_db,匹配(真/假),First Name_Excel,First Name_db,匹配(真/假)列… 或者还有什么其他方式来处理这种情况。 更新1:我正在使用电子表格0.6.5.9执行所有上述操作,并通过file upload(回形针)在web界面中一切正常工作。 但是,我怎样才能使这个function作为Web服务。 任何帮助,链接或build议表示赞赏。 谢谢。