ASP.nET - OpenOffice

mercoledì 18 aprile 2012 - 16.15
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows Server 2008 R2  |  Visual Studio 2008  |  SQL Server 2008

ccascone Profilo | Newbie

Buongiorno a tutti,
ho una situazione di questo tipo:

- applicazione ASP.NET
- Framework 2.0
- Windows 7

Ho installato OpenOffice 3.3. Ho recuperato dal file CAB d'installazione le dll (cli_basetypes.dll, cli_cppuhelper.dll, cli_oootypes.dll, cli_ure.dll e cli_uretypes.dll). Ho referenziato queste dll nella mia applicazione e successivamente ho utilizzato 3 linee di codice per effettuare la conversione da RTF a PDF.

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Prima di lavorare sul file system modifico momentaneamente l'utente con cui deve essere effettuata l'operazione, in modo da utilizzare un utente con maggiori privilegi. In locale tutto funziona.

Ho spostato il tutto su WINDOWS 2008 SERVER R2 a 64bit e ho installato OpenOffice 3.3 sul server. Dopo diversi tentativi sono riuscito a far funzionare l'impersonation ma nel momento in cui provo ad aprire OpenOffice ricevo un SERVER ERROR e l'ApplicationPool viene killato... e l'applicazione ovviamente diventa irragiungibile.

Ho provato ad utilizzare anche un utente presente nel gruppo Administrators per effettuare l'operazione ma la situazione non cambia.

Si accettano consigli...

www.vurp.it

Gluck74 Profilo | Guru

non credo che il problema sia dato dall'utente, ma dall'utilizzo delle librerie di OpenOffice.
È lo stesso problema che sorge quando si tenta di usare le librerire Interop di Excel. Specie su sistemi a 64 bit, non è possibile utilizzarle (tranne facendo un barbatrucco)

Ti consiglio di cercare soluzioni diverse, tipo OpenXML.
Ci sono diversi post precedenti che parlano di questo argomento.

ciao

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

ccascone Profilo | Newbie

Ma se qualcuno conosce il barbatrucco mi piacerebbe provarlo :)

Io cercavo qualcosa di "semplice" che prendesse in input un file rtf e mi restituisse un pdf, senza dover indicare e programmare la struttura del file pdf.

Grazie
www.vurp.it

Gluck74 Profilo | Guru

allora dovresti provare una libreria pdf, piuttosto che un Office o un OpenOffice.

Vedi ITextSharp, ABCpdf o altre

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

ccascone Profilo | Newbie

ITextSharp la conosco e non fa al caso mio. Se non sbaglio non fa nemmeno conversione da RTF a PDF ma bensì genera dei PDF partendo da 0.

Mi informerò su ABCPdf... grazie
www.vurp.it

Gluck74 Profilo | Guru

guarda qui:

rtf to pdf
http://www.wpcubed.com/products/rtf2pdf/index.htm

Consigli per usare rtf e iTextSharp
http://stackoverflow.com/questions/2823544/itextsharp-writing-rtf-in-a-pdf-document

Altri metodi:
http://www.codeproject.com/Articles/27431/Writing-Your-Own-RTF-Converter
http://www.convertapi.com/

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.

ccascone Profilo | Newbie

Cerco qualcosa di free. I link che mi hai passato li conosco. Volevo evitare di fare un doppio passaggio (RTF->HTML->PDF)... comunque studierò meglio quella soluzione.

Grazie
www.vurp.it
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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5