create a word document in C#

Am trying to create a word document in C#.

But while debugging am getting an exception  " The message filter indicated that the application is busy. (Exception from HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLATER))"
for the lines.,
aDoc.Close(ref doSaveChanges,ref missing,ref missing);
                       WordApp.Quit(ref missing, ref missing, ref missing);
please suggest,,
thanks in advance
object missing = System.Reflection.Missing.Value;
             object fileName =""; 
            object newTemplate = false;
            object docType = 0;
            object isVisible = true;
            // Create a new Document, by calling the Add function in the Documents collection
            Microsoft.Office.Interop.Word.Document aDoc = WordApp.Documents.Add(ref fileName, ref newTemplate, ref docType, ref isVisible);
            // need to see the created document, so make it visible
            WordApp.Visible = true;
            // Global Constant enumerations are members of Word and can be assigned to properties
            // Set alignment to the center of the document
            WordApp.Selection.ParagraphFormat.Alignment = Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
            // Toggle the title to a Bold Font
            WordApp.Selection.Font.Bold = (int)Microsoft.Office.Interop.Word.WdConstants.wdToggle;
            // Type the Text of the Title that was inputted by the user in the Custom Dialog
            string docname = "test1";
            object saveasdoc = "c:\\";
            aDoc.SaveAs(ref saveasdoc, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing);
            //workflowProperties.Item.CopyTo(workflowProperties.WebUrl + "/" + "Destination Doc Lib" + "/" + workflowProperties.Item.File.Name);
            object doSaveChanges = false;
            aDoc.Close(ref doSaveChanges,ref missing,ref missing);
                       WordApp.Quit(ref missing, ref missing, ref missing);

Open in new window

Who is Participating?
Daniel JungesConnect With a Mentor Commented:

I have tested you source on an Desktop application. It works fine without errors.

The only change needed was in
object saveasdoc = "c:\\";   <=  Invalid File Name

i have googled and found more threads that says to set read/write ASPNET permisions

Daniel JungesCommented:
try to use another template or create you own instead using the
amiteshanandAuthor Commented:
no.. Its still the same exception.
Please suggest some other way out
Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

Daniel JungesCommented:
maybe that the you have to set the ASPNET user permissions. You source probally runs without this exception when runned on an application.

check it please
Daniel JungesCommented:
Add read-write permission to the folder to IUSR_*, Network_Service, ASPNET. Then, add this line to the web.config.

<identity impersonate="true"/>
amiteshanandAuthor Commented:
Oh its the same problem again..
i dont think there is any permission issues . I have set right al those issues.
Please suggest
amiteshanandAuthor Commented:
Its fixed now!!! thanx a lot..
The problems were because of office licence.
Hi all,

When I tried to run the above code, im getting the error, Interop does not exists in the Microsoft Office assembly. Pls suggest me .. I need to create a word doc from a string content.

Thanks in advance.....
amiteshanandAuthor Commented:
This answer made me realise that there is no problem with code and then think from other perspective which eventually turned to be office license problem
hello all,

I am having the same issue. amiteshanand mentioned that it is because of office licence. can you pls tell me what is that issue and how to resolve it.
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.