2015-10-10 18 views
7

Sto sviluppando un componente aggiuntivo Office Task Pane utilizzando Office JavaScript APIs in Visual Studio. Quando si esegue l'applicazione viene eseguita nella versione client desktop di Office.Come testare i componenti aggiuntivi di Office nella versione online di Word ed Excel?

I requisiti Office Store afferma

il componente aggiuntivo per Office deve essere completamente funzionale con i sistemi operativi supportati, browser e dispositivi per Office 2013 e Office Online.

Quindi ho bisogno di testarlo anche nelle versioni online di Office.

Il problema è che non riesco a trovare un modo per caricare l'applicazione in Word/Excel/Powerpoint Online e testarlo e inoltre non ho una configurazione di SharePoint in cui posso pubblicare l'app testarlo e quindi inviarlo l'app store.

Qualsiasi aiuto sarà molto apprezzato.

risposta

4

fare eco la risposta di Massimo sopra: Creazione del O365 Dev sito è il modo più semplice per andare. E, supponendo che tu stia utilizzando Visual Studio, la proprietà "Avvia azione" distribuirà l'app per te in un documento Excel Online (è un po 'nascosta, ma super-maneggevole!) Dovresti essere in grado di raggiungere i breakpoint, se imposti Internet Explorer in "Avvia azione"!

Per Word & PowerPoint on-line, o se non si sta usando VS, vedere Debug add-ins in Office Online

Nota: Se si sta seguendo l'articolo di cui sopra, alcuni chiarimenti riguardanti l'URL localhost (punto # 2): per coloro che utilizzano Visual Studio, anziché modificare manualmente l'XML, possono invece utilizzare la funzionalità di "pubblicazione" per ottenere un manifest pronto per il caricamento. Per fare questo:

  1. destro del mouse sul progetto che contiene il manifesto e scegliere "Pubblica"
  2. Alla voce "profilo attuale" di profilo, scegliere "Creare un nuovo profilo" e dargli un nome come "locale pubblicare"
  3. Scegli il pulsante "impacchetta l'app" (saltando il pulsante "deploy your web project", se vuoi solo testare contro una macchina locale), e inserisci l'URL della tua distribuzione localhost (ad esempio, "https://localhost:44300"). Fai clic su "Fine", attendi qualche secondo e una copia pubblicata del tuo manifest apparirà in Windows Explorer.

Per scoprire l'URL VS utilizza per l'esecuzione a livello locale il componente aggiuntivo, il modo più semplice è attraverso il riquadro Proprietà del progetto web, guardando la proprietà URL SSL

.

Continua a seguire l'articolo per il resto dei passaggi (e, naturalmente, assicurati che il componente aggiuntivo sia F5-ed da VS quando provi il componente aggiuntivo da Office online, per assicurarti che il tuo sito sia in esecuzione su localhost). Oppure usa la stessa procedura di cui sopra, ma leggermente modificata, per pubblicare prima su un sito web azzurro gratuito, e punta a quello, invece.

+0

Grazie, ho funzionato. :) – Shiva

3

È possibile creare un tenant di prova gratuito di 30 giorni per Office 365 per i test. Sarai in grado di pubblicare il componente aggiuntivo e testare con un account di quell'inquilino. Set up a development environment for SharePoint Add-ins on Office 365

C'è anche l'opzione per aderire al programma di abbonamento per gli sviluppatori di Office 365 (gratuito) e ottenere una prova di 1 anno.
http://dev.office.com/devprogram

Per il debug tramite il client Online, è necessario modificare la proprietà Avvia azione per il progetto di conseguenza.

Create and debug Office Add-ins in Visual Studio

+0

Grazie, i tuoi suggerimenti hanno davvero aiutato :) – Shiva

5

Ora c'è un nuovo modo di testare i componenti aggiuntivi nei client di Office online. Puoi caricare direttamente i tuoi componenti aggiuntivi caricando il file manifest nella memoria del browser. Ciò si ottiene andando a Inserisci> Componenti aggiuntivi di Office e quindi selezionando Gestisci i miei componenti aggiuntivi> Carica il mio componente aggiuntivo (nella scheda I miei componenti aggiuntivi nell'angolo in alto a destra della finestra di dialogo).

Ricorda che non sarà così semplice come utilizzare un sito di sviluppatore di Office 365 o un tenant di sviluppatore con accesso al catalogo di app se si utilizza Visual Studio per eseguire un test di implementazione + un clic, poiché attualmente Visual Studio non utilizza questa funzione di caricamento laterale. Ma se non usi Visual Studio o non vuoi utilizzare un sito/tenant di sviluppo, questo è un modo semplice per testare i tuoi componenti aggiuntivi in ​​Office Online.

Provalo e fammi sapere cosa ne pensi di questa funzione!

+0

Sto usando in questo modo per i miei test. Ha funzionato bene. :) –

Problemi correlati