Word da asp.net su aruba

martedì 05 maggio 2009 - 17.16

caprikorn Profilo | Newbie

Ciao a tutti,
vorrei creare file di word su aruba. In locale ho aggiunto i riferimenti COM di Microsoft Word 12.0 e tutto funziona correttamente usando questo codice:

Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click Dim oWordApp As Word.ApplicationClass = New Word.ApplicationClass() Dim oWordDoc As Word.Document = oWordApp.Documents.Add() oWordDoc.Activate() oWordApp.Selection.TypeText("Mio testo") oWordApp.Selection.TypeParagraph() oWordDoc.SaveAs(Server.MapPath("miofile.doc")) oWordApp.Application.Quit() End Sub

Su aruba, dopo aver inserito nella cartella bin le dll e dopo aver pubblicato la pagina aspx, al click del bottone mi da questo errore:

Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154.

Cercando un po' in giro credo si tratti di un problema dovuto alla versione di dll registrata sul server di aruba in questo caso. Dico bene?

Avete suggerimenti o strade diverse per creare documenti word online su aruba?

Grazie a tutti!
Ciao

4mane Profilo | Junior Member

Puoi utilizzare la libreria di Microsoft: DSOFile.dll, che ti fornisce una compatibilità con Office 2000/XP
Qui di seguito un tutorial (in inglese e codice in C#): http://sandedus.blogspot.com/2006/03/using-microsoft-word-and-asp.html
Qui il link per scaricare la libreria: http://www.microsoft.com/downloads/details.aspx?FamilyId=9BA6FAC6-520B-4A0A-878A-53EC8300C4C2&displaylang=en
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