2016-11-22 3 views
0

Ich habe eine Taskleiste Addin für Word erstellt, die eine Suche ausführt und den Text für den ersten Absatz für das Suchergebnis anzeigen wird. Bis vor ein paar Tagen der folgende Code ausgeführt wurde erfolgreich:Wie sollte paragraphCollection.first im Wort javascript api verwendet werden

function onGetFirstRangeParaClick() { 

    var textToFind = "Word", 
     range, 
     paragraph; 
    return Word.run(function (context) { 

     var searchResults = context.document.body.search(textToFind, { matchWildCards: false }); 
     context.load(searchResults, "text"); 
     return context.sync() 
      .then(function() { 
       range = searchResults.items[0].getRange(); 
       context.load(range, "text, paragraphs"); 
       return context.sync(); 
      }) 
      .then(function() { 
       paragraph = range.paragraphs.first; 
       context.load(paragraph, "text"); 
       return context.sync(); 
      }) 
      .then(function() { 
       $("#getFirstRangeParaResult").text(paragraph.text); 
      }); 
    }) 
    .catch(onError); 
} 

jedoch nun der folgende Fehler ausgelöst wird:

{"name":"OfficeExtension.Error","code":"GeneralException","message":"GeneralException","traceMessages":[],"debugInfo":{"errorLocation":"ParagraphCollection.first"},"stack":"GeneralException: GeneralException\\n at Anonymous function (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.debug.js:8360:6)\\n at lib$es6$promise$$internal$$tryCatch (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.debug.js:9595:8)\\n at lib$es6$promise$$internal$$invokeCallback (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.debug.js:9605:8)\\n at lib$es6$promise$$internal$$publish (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.debug.js:9581:9)\\n at lib$es6$promise$asap$$flush (https://appsforoffice.microsoft.com/lib/beta/hosted/word-win32-16.01.debug.js:9400:8)"} 

ich den Debug-PreviewCDN (//appsforoffice.microsoft verwenden. com/lib/beta/hosted/office.debug.js) und office-Version 1610 leite (Build 7466,2038)

ich in den Api Dokumente bemerkt, dass paragraphs.first-paragraphs.getFirst() verändert, aber es sieht nicht aus wie dies umgesetzt wird, noch, als ob ich zu verwenden, ändern getFirst() ich die folgende Fehlermeldung erhalten:

Object doesn't support property or method 'getFirst' 

Wie soll ich das erste oder getFirst() für eine ParagraphCollection verwenden?

Antwort

0

Vielen Dank für die Verwendung der Vorschau. Wie bereits erwähnt, haben wir einige Änderungen an einigen Eigenschaften vorgenommen (namentlich obj.first, obj.last, obj.previous, obj.next wurden in getFirst(), getLast(), getLast() bzw. getPrevious() umbenannt) alle Objekte, die diese Funktionen unterstützen

Wenn Sie den neuesten Insider Slow Build (16.0.7571.2006) installieren oder wenn Sie in den Insider Fast Builds sind, dann sollten Sie sehen, dass die Änderungen funktionieren.Die Vorschau wird Office.js sein mit baut synchron 16.7571+

Dank und hoffen, dass dies verdeutlicht, was los ist ..

+0

auf dieser die BETA CDN folgen wurde aktualisiert und jetzt haben wir die Methode Aromen :) –

Verwandte Themen