2016-08-08 58 views
0

Ich möchte eine bestehende VSTO-Anwendung in ein Office 365-Web-Add-In portieren.Office-JS Excel-Funktionen (benannter Bereich, Stil, Union, usw.)

Bisher sind viele der Features, die ich brauche, als Excel API 1.1 verfügbar. Aber es gibt einige, die ich nicht finden kann.

  1. Erstellen eines benannten Bereich
    • Workbook.Names.Add(name, range);
  2. Löschen eines benannten Bereich
    • NamedRange.Delete();
  3. ein Listobject Ändern der Größe
    • ListObject.Resize(range);
    • Ich kann auf einen Bereich durch die Umwandlung der Tabelle um dies zu umgehen, und die Neuerstellung Tisch wieder. Aber ich verlieren alle vorhandenen Formatierungen/bedingte Formatierung
  4. Bereich festlegen Stil
    • Range.Style = "Accent1";
  5. Gruppe Bereich Reihen
    • Range.Rows.Group();
  6. einrücken Bereich
    • Range.InsertIndent(indentAmount);
  7. Union von 2 Bereiche
    • Application.union(range1, range2);
    • Verbrauch: Hervorhebung 2-oder-mehr nicht zusammenhängende Bereiche

Von all den oben Funktionalitäten, muss ich benannte Bereiche der m/n erstellen/löschen ost.

Ich brauche Arbeitsmappen, die vom OfficeJS-Add-In generiert werden, um von meinem VSTO-Add-In lesbar zu sein, und umgekehrt. Beim letzten Mal, als ich nachprüfte, sind Namen, die über document.bindings.addFromNamedItemAsync() (wie vorgeschlagen here) hinzugefügt wurden, in VSTO nicht zugänglich.

Ich frage mich, ob diese Funktionen irgendwo in der API vergraben sind, die ich verpasst habe. Wenn nicht, wohin gehe ich von hier?

+0

'ich das letzte Mal überprüft, Namen über document.bindings.addFromNamedItemAsync hinzugefügt() (wie hier vorgeschlagen) nicht zugänglich sind in VSTO.' Der Code ist eine Schaffung Bind-Objekt, das Concepcion in Office-Add-In (Apps für Office) ist. Sie können das Feedback [hier] (https://officespdev.uservoice.com) einreichen, wenn Sie eine Anforderung oder eine gute Idee haben. –

Antwort

0

Vielen Dank für Ihr Feedback. Sie können weitere Feature-Anfragen für unsere APIs unter https://officespdev.uservoice.com/ einreichen und wir werden sie für zukünftige API-Versionen berücksichtigen.

-Philip, Entwickler auf der Microsoft Office Extensibility Team