Apri il file .doc dal mio sito web nel browser

5

Qual è il modo migliore per dare all'utente finale della mia applicazione web la possibilità di aprire, modificare e salvare (tramite browser) i documenti di parole che sono memorizzati nel mio database?

Ho questo lavoro facendo una conversione html del file (tramite Aspose Words) ma questo metodo non sembra nemmeno vicino a impeccabile e sto cercando di migliorarlo. L'integrazione con google doc è possibile / buona? La loro edizione sembra fantastica e molto potente.

Non posso usare alcun oggetto di Microsoft Word (e questo è persino scoraggiato da MS).

EDIT: l'applicazione è sviluppata in .NET e attualmente utilizza .NET Framework 2.0. Tuttavia, poiché questo è abbastanza obsoleto, l'idea è di ripartire da zero e quindi utilizzare il framework 4.0 e C # o VB.

    
posta seth 05.07.2012 - 13:15
fonte

1 risposta

2

Puoi esaminare usando WebDAV . Questo è ciò che Sharepoint utilizza, ad esempio, per ottenere questa funzionalità. Fondamentalmente consente a un URL di agire come un disco rigido allo scopo di leggere / scrivere file. In alternativa, puoi usare usa Sharepoint per questa funzionalità, ma ciò richiederebbe una grande quantità di personalizzazione che non è la cosa più facile da fare.

Potresti utilizzare un plug-in del browser come Silverlight o Flash. L'ho fatto tramite Silverlight usando l'interoperabilità COM con Word (a partire da SL5 questo può essere fatto nel browser). Non sono sicuro che Flash abbia le stesse funzionalità di cui sono meno familiare, ma i plug-in hanno privilegi elevati sulla macchina dell'utente, quindi dovrebbe essere molto più semplice ottenere questa funzionalità.

È possibile creare un'applicazione WPF sul lato client e installarla sul computer dell'utente tramite ClickOnce in modo che sia un'esperienza abbastanza semplice. Lo abbiamo fatto con uno dei nostri sistemi interni e ha funzionato bene. Non sei sicuro di come funzionerebbe bene in uno scenario pubblico.

La maggior parte di queste opzioni non funzionerà in tutti i browser su ogni piattaforma. Tuttavia, dal momento che stai prendendo di mira MS Word, suppongo che il tuo obiettivo non sia quello di essere conformi agli standard al 100% per ottenere la massima copertura. La maggior parte di queste soluzioni funzionerà per la maggior parte degli utenti sulle principali piattaforme.

Queste opzioni hanno più senso se si è già in cima a uno stack .NET. Ci sono molte altre opzioni potenziali. Se dai una migliore idea di quale sia il tuo attuale stack tecnologico, potresti ricevere alcuni consigli più specifici.

    
risposta data 05.07.2012 - 14:08
fonte

Leggi altre domande sui tag