Tag: wcf

类库中带有服务引用的Excel加载项无法连接

我在Visual Studio(c#)中创build了一个Excel 2010 VSTO加载项。 该加载项使用一个具有对wcf服务的服务引用的类库。 在加载项目中也引用了相同的wcf服务。 还有一个我使用这个白皮书创build的安装项目http://msdn.microsoft.com/en-us/library/ff937654.aspx 这在我debugging时正常工作。 Excel启动,我可以通过代码并调用wcf服务。 该设置也似乎按预期工作,加载项在Excel中注册,并且所有不需要wcf服务的function正在工作。 但是,当试图使用需要wcf服务的函数时,我得到以下错误: 在ServiceModel客户端configuration部分找不到引用合同“PurchOrder.POrderService”的默认端点元素。 这可能是因为没有为您的应用程序findconfiguration文件,或者因为在客户端元素中找不到匹配此合同的端点元素。 由于我在加载项目中具有相同的服务引用,所以app-config包含端点configuration。 当我查看由安装程序创build的文件时,dll.config文件也包含这些端点configuration。 我尽可能多地search了一下,发现了一些类似的问题,但我似乎无法find解决scheme。 任何帮助将不胜感激! 更新:我尝试从vsto文件手动安装加载项。 这工作正常,所以问题必须与安装项目。

使用monikerstring从Excel调用WCF服务并获取65356的maxReceivedMessageSize错误已被超出

我成function够使用mexTcpBinding和monikerstring调用WCF服务下面是用于构buildmonikerstring的vb脚本 Dim addrToWCFService As String addrToWCFService = "service4:mexAddress=net.tcp://10.44.19.20/PruCapWebCMHost/API/Excel/ExcelAPIService.svc/mexTCP, " addrToWCFService = addrToWCFService + "address=net.tcp://10.44.19.20/PruCapWebCMHost/API/Excel/ExcelAPIService.svc, " addrToWCFService = addrToWCFService + "contract=IExcelAPIService, contractNamespace=http://Excel/Services, " addrToWCFService = addrToWCFService + "binding=NetTcpBinding_IExcelAPIService, bindingConfiguration=IExcelAPIService, bindingNamespace=http://Excel/Services" web.config中的服务configuration是 <system.serviceModel> <bindings> <netTcpBinding> <binding name="NetTcpBinding_IPublicService" maxReceivedMessageSize="8388608" maxBufferSize="8388608" portSharingEnabled="true"> <security></security> </binding> </netTcpBinding> </bindings><services> <service name="ExcelAPI.ExcelAPIService" behaviorConfiguration="PublicServiceTypeBehaviors"> <endpoint address="" bindingNamespace="http://Excel/Services" binding="netTcpBinding" bindingConfiguration="NetTcpBinding_IPublicService" contract="ExcelAPI.IExcelAPIService" name="NetTcpBinding_IExcelAPIService" /> <endpoint address="mexTCP" […]

PowerPivot不会将基本身份validation中的授权标头发送到OData Svc

质量保证 – 我知道答案。 我已经创build了一个WCF数据服务OData端点和它的所有作品,PowerPivot连接,我build立了一些数据透视表。 然后,我实现了一个基本身份validationHTTP处理程序,该程序向401 WWW-Authenticate请求链接提出未授权的请求, http://www.asp.net/web-api/overview/security/basic-authentication 这适用于IE; 浏览器会popup一个凭据input对话框,IE继续将头部与随后的请求连接起来,并对其进行caching。 在Excel中,我可以看到它发送Authorization标头以响应最初的挑战,但是它不caching证书并在下一个请求中发送标头。 一切都按照PowerPivot说明进行设置。

大量导入作业到WCF服务导致超时

我有一个很大的Excel电子表格,我需要转换并导入到SQL Server数据库。 我正在使用一个基本上发送文件到服务读取和导入到数据库的Silverlight前端。 目前,大约需要10分钟时间才能浏览电子表格的所有行,并将其转换为不同的格式并插入到数据库中。 界面是不可用的,并显示加载状态,直到调用返回,但它不可避免地超时。 如果我在后台工作线程上处理这个工作,我将能够从服务调用中返回(当作业正在运行时),并且我可以告诉用户它正在导入,然后在完成之后通过电子邮件发送给他们?

有没有办法将.xlsx和.xls文件转换为CODE中制表符分隔的文本文件

我正在写一个接受一个Excel文件(xls / xlsx)作为字节数组的WCF服务,现在我需要将它转换成我可以读取的格式。 早些时候,我曾经使用过Interop.Excel,但是这只能在本地机器上运行,而不能在服务器上运行。 显然我需要安装在我的服务器上的MS Excel,这是不推荐的。 我有2个选项 – 要么使用第三方库来读取字节excel文件 将字节文件转换为文本格式并从那里读取(这已经写入我的服务) 我现在想用#2去。 任何想法,我怎么可以从这开始

Silverlight服务器端excel基于数据库查询生成报表

我正在完全使用Silverlight 3构buildIntranet应用程序。在其中一页上,我需要生成一个Excel报告。 用户可以通过用户界面select一些参数,点击提交button,Silverlight将生成一个Excel报告并popup一个窗口,允许用户保存生成的报告。 无论如何要以简单而直接的方式实现这一点? 以下是我能想到的步骤,但仍不完全清楚如何解决这个问题。 用户selectless数combobox,并select列表框 用户点击提交button btnSubmit_Click(提交button单击事件处理程序)将调用“takeQueryParamsAsync”WCF服务调用 服务器端的WCF服务创build一个dynamic的sql查询并执行查询并获取数据 Silverlight客户端得到通知,通过调用callback函数“takeQueryParamsAsync_Completed”完成获取数据 现在Silverlight客户端如何请求从服务器生成报告,以及如何将生成的报告发送给用户? 是否必须在“takeQueryParamsAsync_Completed”callback函数中调用另一个wcf服务来从获取的数据中请求报告文件? 如果是这样的话,wcf服务怎么会记住它是同一个客户端请求数据从这个特定的查询参数获取数据? 我必须维护wcf服务和silverlight之间的状态吗? 有没有更简单的解决scheme? 客户端Excel报表生成不是一个选项(因为生成的Excel文件应包含Excel图表)。 这真的很难吗? 还是我只是过度复杂自己不知道如何实现它? 任何指针或代码示例将是伟大的。 谢谢。 我相信,应该有一个优雅的解决scheme。

Extjs将Excelfile upload到WCF Restful服务

我想上传一个文件到wcf服务,并让它读取excel文件,并以json格式将文件中的数据返回给我。 有关如何在estjs中创buildfile upload的sencha示例,请参阅下面的代码 Ext.create('Ext.form.Panel', { renderTo: 'fi-form', width: 500, frame: true, title: 'File Upload Form', bodyPadding: '10 10 0', defaults: { anchor: '100%', allowBlank: false, msgTarget: 'side', labelWidth: 50 }, items: [{ xtype: 'textfield', fieldLabel: 'Name' },{ xtype: 'filefield', id: 'form-file', emptyText: 'Select an Excel', fieldLabel: 'Excel', name: 'Excel-path', buttonText: '', buttonConfig: { iconCls: 'upload-icon' […]

OData WCF数据服务作为Excel中的一个来源

我有一个OData WCF数据服务,我使用reflection提供程序来公开数据。 目前我公开收集环境,具有以下结构: {}环境 -名称 -ID -描述 – {UpdateTime} – 开始时间 – 时间结束 其中{UpdateTime} – ComplexType是时间的集合,当Environment被更新并且这里的关系是1:N时。 我正在使用Excel从该OData服务生成一些报告。 导入数据后,UpdateTime集合没有显示在表中。 我也试过在Environment集合上展开$ expand,但是这对我也不起作用。 我想到的唯一方法是将相关集合公开为实体types并设置关系,但是{UpdateTime}集合本身没有意义。 问:是否有任何方法可以在Excel中显示ComplexTypes? 谢谢!

从Excel 2010中调用Web服务

在这里开始一个创新周的工作。 好的Excel项目! 所以这就是我们想要的。 我们希望能够在Excel中创build用户定义的函数,就像Excel具有SUM等一样,我们希望自己创build。 这些UDF会将Excel数据导入,然后他们会将这些数据传递给一个Web服务,它将完成所需的工作,然后将数据返回。 我知道Web服务将如何行动,但是我需要一些指导,在Excel中准备数据,设置UDF,并处理在Excel中发送/接收数据。 我从来没有做过任何的Excel编程。 乍看之下,似乎我可能不需要做任何VBA工作,而且我几乎可以创build一个Excel插件(从C#生成一个.xll文件),然后用这种方式去做,但我并不是真的肯定这是如何工作的。 我正在接近这个权利? 还有什么我应该记住的吗? 有什么我应该阅读(任何好的链接)? 谢谢。

使用在Excel VBA中包含DataContract的wcf服务

你读的标题和呻吟。 没关系。 我也是。 但是,我们做我们所要求的,对吧? 我需要build立一个服务,可以从Excel(2003,但我假设任何版本的Excel应该支持这个function)通过一个绰号访问。 目前我所要做的就是将电子表格发布数据发送到从远程计算机上的Windows服务运行的WCF服务。 因为这些数据需要比VBA更复杂的东西来检索,所以我决定build立一个数据合同。 这里是我的代码(目前这只是一个概念validation,但它与完成时需要看的密切相关)。 这里是WCF相关的东西: Imports System.ServiceModel Imports System.Runtime.Serialization <ServiceContract()> Public Interface IWCF <OperationContract()> Sub PutData(ByVal what As String) <OperationContract()> Function GetWhats() As TheWhats() End Interface <DataContract()> Public Class TheWhats <DataMember()> Public Property Timestamp As DateTime <DataMember()> Public Property TheWhat As String End Class Public Class WCF Implements IWCF Shared Whats […]