Using A Wcf Service That Contains A DataContract Inside Excel VBA?
Nov 3, 2011
You read the title and groaned. That's okay. I did too. But we do what we're asked, right? I need to build a service that can be accessed via a moniker from within Excel (2003, but I'm assuming any version of Excel should support this functionality). At the moment all I want to do is have a spreadsheet post data to a WCF service running from a Windows service on a remote machine. Because that data needs to be retrieved by something a little more sophisticated than VBA, I decided to set up a data contract. Here's my code (at the moment this is just a proof-of-concept, but it's closely related to how it needs to look when it's finished).
[Code]...
If I include the DataContract attribute and the function that returns the data contract object, my vba code fails in the Public Sub PutData method with the following:
"Instance of MessagePartDescription Name='GetWhatsResult' Namespace='http://tempuri.org/' cannot be used in this context: required 'Type' property was not set."If I take out the DataContract and comment out the function in the service definition, I'm fine. I don't plan on using the GetWhats() function from within Excel. But yet I'm guessing it wants the type definition for TheWhats.From what I've read one solution seems to be making this a COM object and referencing the DLL. However that isn't a workable solution for my environment. Is there another way to fix this?
View 2 Replies
ADVERTISEMENT
Oct 6, 2011
I've added a service reference to my WCF webservice which generated all of my datacontract objects. I'm using BasicHttpBinding. Using a partial class, I've made one of these objects inherit from another class that adds some properties to it.[code]...
View 1 Replies
Mar 2, 2012
I'm working on a WCF service in VB. I was asked my DTOs are in différentas namespaces. Here's an example with two classes:
[Code]....
But when I come to do a test project to test my service, no namespace does not appear, and put my two classes are the same. The Intellisence going to my first class with the name Reply, and the second class with the name Reply1, while I wanted the same hierarchy with my classes. So I wonder if it is possible to do? I look forward to your responses.
View 1 Replies
Oct 21, 2011
DataContract XML serialization and XML attributes which is most interesting I have attempted to directly convert it to VB.NET, but it does not seem to give me the right results. All I get is the root element with no attributes:
<root xmlns="http://schemas.datacontract.org/2004/07/shutlBookingService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"/>
how to add attributes to an element using VB.NET
OK Here's the code:
<ServiceContract()>
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)>
<ServiceBehavior(InstanceContextMode:=InstanceContextMode.PerCall)>
Public Class Service1
[code]....
The output is:
<Test xmlns="http://schemas.datacontract.org/2004/07/shutlBookingService" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"><success>0</success><timestamp>2011-10-22T09:28:52.7884244+01:00</timestamp></Test>
Which as you can see does not have success and timestamp as attributes.
View 2 Replies
Mar 31, 2010
i need ti find string in the file with indexing service, the could be any type of file (pdf,doc,xls,txt)
i search on the internet i couldn't find the step by step tutorial
if any one have step by step tutorial to find sting inside the file
View 7 Replies
Mar 20, 2009
I would like to create a MDI form, then open and place an Excel 2003 workbook (a full version, not an OWC11) inside the form. I am using VB2008?
View 3 Replies
Apr 20, 2009
Is it possible to deliver an Excel Spreadsheet via an Web Service. I believe not as ASP.NET web services seem only to deal in Serializable elements which the excel binary format isn't (I think). If the Excel is saved in XML format will this work?
I have a number of reports that will be emailed, but the request has been put into allow these reports to be pulled via Web Services.
View 3 Replies
Oct 14, 2009
If an excel document is opened inside a webbrowser control, and you try opening another excel document using a different instance of the same web-browser control, the previous opened excel (inside the web-browser) would not allow users to edit the excel workbook.
View 1 Replies
Nov 15, 2011
I have an excel work book that contains a macro that search the outlook mail for some particular subject and creates a txt file. In my windows service vb.net program, I would like to open the excel call the macro and close the excel in the OnStart() event.
Public Class Service1
Protected Overrides Sub OnStart(ByVal args() As String)
' Add code here to start your service. This method should set things
[Code].....
View 14 Replies
Nov 5, 2010
I need example code or even a 3rd party object that will allow me to get to an excel object embedded in a word doc. I have already tried Aspose and they do not have the capabilities yet. Has anyone done it or do you know of a 3rd party object that will?
View 2 Replies
May 8, 2012
Create a class named Service. Inside the Service class, declare a class variable named Started. The datatype of this variable is Boolean.Public Class Service Dim started as Boolean End Class Create a class named Server. Inside the Server class, declare a dynamic array that can contain elements of the type Service.(Note: For convenience, both the array and the variable Started can be accessible from a client program that creates an instance of Server and Service respectively)
Create a constructor for the Service class. When the constructor is executed, it will set the value of the class variable Started to True. Create two new classes: WebServer and DatabaseEngine. Both of these classes inherit from the class Service. Inside the Service class, declare a Sub procedure (method) named Terminate. This method should display the following text Service stopping in a message box when executed.This method can be overridden in classes that inherit from Service class.
Inside both the WebServer and DatabaseEngine class, override the method Terminate inherited from their base class Service. Both methods should first call the base class Terminate method. The messages Web server stopping and Database engine stopping should also be displayed in a message box when the Terminate method for the WebServer and DatabaseEngine are called respectively. These messages should only be displayed if the Started variable inherited from their base class is not equal to False.
Inside the Server class, declare a method named Shutdown. This method does not return any value. When executed, it will call the Terminate method for each of the Service instances (if any) in the arrServices
array. You should call the Terminate method within a For Each loop that loops through the elements of the arrServices array.
In the Sub Main method, create an instance of the class Server. Set the size of the arrServices array in
your Server instance to contain 2 elements. Create first a WebServer instance and then a DatabaseEngine
instance into this array. Call the Shutdown method from your Server instance.
View 7 Replies
May 13, 2009
I need to be able to detect which version of Excel I have installed in my machine from some .NET code I'm developing. I'm currently using Application.Version for that, but it doesn't give me information about Service Packs.
View 4 Replies
Feb 19, 2012
I'm wondering if you can use the Microsoft.Office.Interop.Excel in a windows service application type.
I've a windows form application which opens an Excel file and do some actions and save it as another file. All this is working perfect in windows forms. When I copy the same code and paste it in a windows service, then it is not possible to open the file even.
I receive the following error message:
[Code].....
View 2 Replies
Aug 25, 2011
I have this code the exports datagridview from vb.net to ms excel, There should be a total at the end of the table in the ms excel after exporting it but my problem is I can't merge the cells for "Total".
View 2 Replies
Mar 5, 2009
I'm currently generating some excel files using vb.net (2008). I want to protect the workbook or sheet inside, so that the user cannot edit anything within the file.I tried some options from MSDN but no luck and some other forums but no luck.The following is my last few lines of code in the program.
Code:
ExcelReport = New Excel.ApplicationClass
ExcelReport.Workbooks(1).SaveAs(ExcelFileName)
I basically don't want the user to edit anything inside the file. Perhaps a printout is allowed.
View 1 Replies
Jul 14, 2011
i have a Windows service that is hosting a WCF service through net.tcp and this is working great. I have also created a WCF service application. I am trying to add the net.tcp service reference to the service application. Then I add it to the GAC that goes ok but if I try to RegAsm the WCF service application to allow it to be called from Server.CreateObject I get the error:
Warning: Type library exporter encountered a type that derives from a
generic class and is not marked as
[ClassInterface(ClassInterfaceType.None)]. Class interfaces cannot be
exposed for such types. Consider marking the type with
[ClassInterface(ClassInterfaceType.None)] and exposing an explicit
interface as the default interface to COM using the
ComDefaultInterface attribute.
It does not work. I have tried to call it through a class library but this does not work either as the end point is not set correctly.
View 1 Replies
May 14, 2012
I�m using VB.Net 2008 application program.I�m using DataGridView. I have a Print Preview option where i need to print the DataGridView.
Quote:
Using "DataGridView1.Rows.Add" i�m adding rows to datagridview.
I�m using this code for Print Preview.
Dim MyDataGridViewPrinter As DataGridViewPrinter
Private Function SetupThePrinting() As Boolean
Dim MyPrintDialog As PrintDialog = New PrintDialog()
[code]....
View 1 Replies
Dec 19, 2010
getting a DoCmd.RunMacro method for running macros inside EXCEL and Word?
View 1 Replies
May 17, 2012
I'm using VB.Net 2008 application program.I'm using DataGridView. I have a Print Preview option where i need to print the DataGridView.Using "DataGridView1.Rows.Add" i'm adding rows to datagridview.I'm using this code for Print Preview.[code]If you know how i can Save Print Preview inside text file or Excel, please help me.
View 1 Replies
May 14, 2012
using VB.Net 2008 application program.Im using Dat
Code:
Dim MyDataGridViewPrinter As DataGridViewPrinter
Private Function SetupThePrinting() As Boolean
[code].......
View 1 Replies
Oct 30, 2007
I have a simple Windows Service that reads from an Excel spreadsheet and imports the records into a SQL Server 2000 database table. Before it loads it checks if the file has been successfully imported before (using filename) and whether any of the records in the file have been imported before (using primary key). If these checks are ok I load the records into a datatable and then update the datatable to the database.
However, I need to do this in a transaction as I want to ignore the whole file if there is an error. The file goes to a discarded folder and the user gets an email with why the import failed. (This is likely to be because the store the record is for is not yet added to the database and the referential intergrity of the db fails). If there is no transaction the records before the failure record are imported. When the file is imported again (the store has been added to store table) the file is then rejected because duplicate records are already in the db.
Heres my code:
[CODE]...
View 3 Replies
Feb 3, 2010
I have a VB2008 application which can control a windows service i.e. start, stop, pause etc. This runs ok on a Windows XP machine but not on a Win 7 machine (message is - Service error cannot open <service name> service on computer '.') ( if I stop the UAC then it runs ok ). It seems to be a rights issue,
View 3 Replies
Jun 20, 2010
which are the control used to display word files and excel sheets inside vb.net forms ? (i have already added reference lib.)
Platform: Vb.net (framework : 3.5)
language : visual basic
View 1 Replies
Feb 4, 2012
i just got 1 question how do u create a (in excel ) variable table (database) inside a function which could be called for filling and reading through "for to next" loop module
View 2 Replies
Sep 5, 2010
So, I have a textbox with the following text.
Code:
TITLE"Hello there"
blah blah blah etc...
I want my program to find the TITLE text, and then put the text in the double quotations in a variable.
View 9 Replies
Apr 30, 2012
I am making an invoicing application. I have a label (lblCost) inside of a UserControl (InvoiceEntry) inside of a FlowLayoutPanel (pnlEntries). InvoiceEntry represents a line item on the invoice, and pnlEntries is the "body" of the invoice. pnlEntries can hold several InvoiceEntry controls.
I am attempting to sum all of the lblCost values from each InvoiceEntry control to make a subtotal, and I want that subtotal to change automatically if costs are changed (e.g., a change in quantities being ordered). Is there a way to handle when the lblCost.Text property of any of the InvoiceEntry controls contained within pnlEntries changes?
InvoiceAdd.vb:
' Instantiate objects of the various database interaction classes.
Private mCustomer As New Customers
Private mItem As New Items
[code]....
View 1 Replies
Mar 15, 2010
I got this warning that I don't know what it means.Warning1 The service System.ComponentModel.Design.IInheritanceService already exists in the service container.Parameter name: serviceType00
View 2 Replies
Jul 23, 2009
I am trying to communicate with a Windows service on a remote machine on the network but i keep getting an exception saying the following: "System.InvalidOperationException: Cannot open Service Control Manager on computer 'machine001'. This operation might require other priviledges. ---> System.ComponentModel.Win32Exception: Access is denied.
[Code]...
View 4 Replies
Sep 18, 2009
Is it possible to have a dotnet windows service which monitor other services and upon stop of any service, the monitoring service would be able to start the stopped service.
View 4 Replies
Apr 28, 2009
This is a bit of unusual problem that I'm experiencing, but recently one of the users of a production application started reporting errors in the system. These were traced to a 503 Service Unavailable error when making a call to a web service used by the application.
Now here's the odd part, only the one user is affected by this issue. Other users of the application have not reported any errors. When the user logged on to a different machine that worked for another user, they still received the error.
View 1 Replies