13 messaggi dal 28 settembre 2010
Ciao a tutti

In un applicazione SL OOB (cioè con Elevated Permission) come posso aprire un Documento Word ?? e accedere ai Segnalibri di quel documento word ??

grazie
puoi aprire i documenti word convertendoli in xps
http://www.aspose.com/community/files/51/.net-components/aspose.words-for-.net/category1177.aspx

MCTS: Silverlight 4, Development
Con SL4 e' possibile accedere direttamente ai documenti office, a patto di installare l'applicativo sul client come applicazione OOB e con Permessi Elevati (Proprieta' del progetto SL Out-Of-Browser-Settings => Required elevated trust ...).
Bisogna importare nel code-behind due namespaces:

using System.Windows.Interop;
using System.Runtime.InteropServices.Automation;

e poi e' possibile richiamare word:
private void OpenWord_Click(object sender, RoutedEventArgs e)
        {
            dynamic word = AutomationFactory.CreateObject("Word.Application");
            word.Visible = true;

            dynamic doc = word.Documents.Add();
            string insertText = "Welcome in Word from Silverlight 4!";
            dynamic range = doc.Range(0, 0);
            range.Text = insertText;
        }


Altri comandi da utilizzare all'interno del codice si possono ricavare facilmente registrando una macro in Word stesso e poi valutando il codice generato.

Alberto Acerbis

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.