amiteshanand
asked on
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_RETRYLAT ER))"
for the lines.,
aDoc.Activate();
aDoc.Close(ref doSaveChanges,ref missing,ref missing);
WordApp.Quit(ref missing, ref missing, ref missing);
please suggest,,
thanks in advance
But while debugging am getting an exception " The message filter indicated that the application is busy. (Exception from HRESULT: 0x8001010A (RPC_E_SERVERCALL_RETRYLAT
for the lines.,
aDoc.Activate();
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 ="normal.dot";
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;
aDoc.Activate();
// 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";
WordApp.Selection.TypeText(docname);
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);
try to use another template or create you own instead using the normal.dot.
ASKER
no.. Its still the same exception.
Please suggest some other way out
Please suggest some other way out
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
check it please
Add read-write permission to the folder to IUSR_*, Network_Service, ASPNET. Then, add this line to the web.config.
<identity impersonate="true"/>
<identity impersonate="true"/>
ASKER
Oh its the same problem again..
i dont think there is any permission issues . I have set right al those issues.
Please suggest
i dont think there is any permission issues . I have set right al those issues.
Please suggest
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
@junges
Its fixed now!!! thanx a lot..
The problems were because of office licence.
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.....
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.....
ASKER
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.
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.