Word xp e asp.net

mercoledì 06 luglio 2005 - 17.08

ric Profilo | Newbie

Ciao a tutti!
Ho questo problema, da un'applicazione web in asp.net devo poter aprire un modello di word, inserire dei dati e salvare il file generato.
Precedentemente ho fatto la stessa cosa in una windows form e andava perfettamente. Stesso codice nel web non va...
Premetto che uso office xp e per questo ho installato le office xp PIAs.
Questo è il codice usato:
Word.Application word=new Word.Application();
word.Visible=true;
Word.Documents docs=(Word.Documents)word.Documents;
object templateName="C:\\mytemplate.dot";
object openAsNewTemplate=Type.Missing;
object openVisible=true;
object documentType=Word.WdDocumentType.wdTypeDocument;
Word.Document doc=docs.Add(ref templateName, ref openAsNewTemplate, ref documentType, ref openVisible);
object startPosition=0;
object endPosition=0;
Word.Range r=(Word.Range)doc.Range(ref startPosition,ref endPosition);
r.InsertAfter("Prova");

l'errore è "Riferimento a un oggetto non impostato su un'istanza di oggetto. "
anche se il processo di word parte.

grazie in anticipo!
ric

ric Profilo | Newbie

Ciao!
Allora facendo il debug: viene istanziato correttamente l'applicazione word, ma quando esegue
Word.Document doc=docs.Add(ref templateName,ref openAsNewTemplate, ref documentType, ref openVisible);
doc rimane "undefined value" e di conseguenza quando cerco di creare il range non trova doc e mi lancia l'eccezione.

Grazie dell'aiuto!



totti240282 Profilo | Guru

se io mivoglio spostareall'interno del file word ,come devo fare ?? mi devo spostare seguendo i caratteri ???

C'è solo un capitano !!!!!!

totti240282 Profilo | Guru

se io mi voglio spostare all'interno del file word ,come devo fare ?? mi devo spostare seguendo i caratteri ???

tipo ciao a tutti
e voglio aggiungere ciaoa tutti !!!

come faccio ???

C'è solo un capitano !!!!!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5