2017-07-18 1 views
0

Jedes Mal, wenn ich versuche, ContentControl in der Tabellenzeile einzufügen, habe ich GeneralException. Beispielcode:GeneralException, wenn Sie versuchen, Inhaltssteuerung in der Tabellenzeile einzufügen

Word.run(async (context) => { 
     let table: Word.Table = context.document.getSelection().parentTable; 
     table.load("rowCount, rows/items/cells/items/body"); 
     await context.sync(); 

     let rows: Word.TableRowCollection = table.rows; 

     for (let i: number = 0; i < rows.items.length; i++) { 
      let range: Word.Range = null; 
      for (let j: number = 0; j < rows.items[i].cells.items.length; j++){ 
       if (range == null) { 
        range = rows.items[i].cells.items[j].body.getRange(); 
       } else { 
        range = range.expandTo(rows.items[i].cells.items[j].body.getRange()); 
       } 
      } 
      range.insertContentControl(); 
     } 
     return context.sync(); 
    }).catch((error) => { 
     this.errorEmitter.emit(error); 
    }); 

Dieser Fehler ich nur online im Wort bekam. In Desktop-Word funktioniert es perfekt. Was mache ich falsch? tableExample.docx

Antwort

0

Ihr Code sollte für diesen Fall korrekt sein. Die Inhaltskontrolle für Tabellenzellen und Tabellenzeilen wird jetzt jedoch nicht von Word online unterstützt. Deshalb bekommst du diese Ausnahme.

Verwandte Themen