Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Interoperabilità tra visual studio 2005 e MSWord
lunedì 24 aprile 2006 - 09.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
barbonio
Profilo
| Newbie
6
messaggi | Data Invio:
lun 24 apr 2006 - 09:55
Innanzitutto ciao (permettetemi di darvi del tu) a tutti.
Spero che qualcuno di voi sia già incappato in questo piccolo rompicapo che vi propongo:
Ho un progetto web costruito con Visual Web Developer 2005 express edition; nella root del progetto sono contenuti files protetti da autenticazione "forms", mentre in un'altra cartella con autenticazione "windows" sono contenuti files pubblici relativi ad una modulistica da scaricare.
Orbene, quando tento di interagire dal progetto con word, con il metodo "find and replace", il sistema mi restituisce un bell'errore tipo: "recupero della class factory COM per il componente con CLSID ..... non riuscito a causa del seguente errore: 80070005.
Poichè il codice, che cmq vi posto in seguito, provato su un altro progetto dove non ci sono autenticazioni, funziona benissimo, ho dedotto che si trattasse di qualche autorizzazione, come anche suggerito dall'eccezione del sistema.
Infatti l'errore sottolinea che 'ASP.NET non è autorizzato ad accedere alla risorsa richiesta. Provare a concedere diritti di accesso alla risorsa all'identità di richiesta di ASP.NET'
Soluzioni tentate: in IIS, pagina proprietà del mio sito, sezione ASP.NET - configurazione - applicazione - ho provato ad autorizzare l'interpretazione locale all'utente amministratore.
L'errore è sparito, il sistema macina qualcosa ma non mi restituisce un bel niente.
E' sicuramente una schiocchezza da configurare, ma al momento non riesco ad andarne fuori (saranno l'agnello ed il capretto di Pasqua?) - Aiutatemi. vi prego........
Sono autodidatta, per cui se vorrete rispondere, fatelo cortesemente in modo 'a prova d'idiota (il mio caso)'.
Specifiche tecniche:
all'evento click di un button viene richiamata la sub:
Dim objword As Word.Application
Dim strdocumentname As String
Dim strsearch(1) As String
Dim strreplace(1) As String
Dim int As Integer
' Inizializza il documento WORD
OBJWord = New Word.Application
OBJWord.Application.Visible = True
strdocumentname = "C:\Generico.doc"
' Aggiunge i valori per la ricerca dei campi
strsearch(0) = "<<cambia>>"
strsearch(1) = "<<tutto>>"
' Aggiunge i valori al range della array di riferimento
strreplace(0) = "ciao a tutti"
strreplace(1) = "buonasera"
'Aggiunge le informazioni nel documento master
objword.Documents.Open(strdocumentname, , True)
OBJWord.Application.Visible = False
OBJWord.ActiveWindow.Visible = False
For int = 0 To 1
With objword.ActiveDocument.Content.Find
.Text = strsearch(int)
.Replacement.Text = strreplace(int)
.Forward = True
.Execute(Replace:=Word.WdReplace.wdReplaceAll)
End With
Next
'Rende visibile il documento
objword.Selection.Collapse(Word.WdCollapseDirection.wdCollapseEnd)
objword.ActiveWindow.Visible = True
OBJWord.Application.Visible = True
XP Professional
VS 2005 express
Office 2000 professional
IIS 6
Net framework 2.0
Torna su
Stanze Forum
Elenco Threads
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 !