Функции Office-JS Excel (именованный диапазон, стиль, объединение и т. Д.)

Я хочу перенести существующее приложение VSTO в веб-надстройку Office 365.

Пока что многие из необходимых мне функций доступны в Excel API v1.1. Но есть несколько, которых я не могу найти.

  1. Creating a named range
    • Workbook.Names.Add(name, range);
  2. Deleting a named range
    • NamedRange.Delete();
  3. Resizing a ListObject
    • ListObject.Resize(range);
    • Я могу обойти это, преобразовав таблицу в диапазон и воссоздав ее снова. Но я теряю существующее форматирование / условное форматирование
  4. Set Range's style
    • Range.Style = "Accent1";
  5. Group Range rows
    • Range.Rows.Group();
  6. Indent Range
    • Range.InsertIndent(indentAmount);
  7. Union of 2 ranges
    • Application.union(range1, range2);
    • Использование: выделение двух или более несмежных диапазонов

Из всех вышеперечисленных функций мне больше всего нужно создавать / удалять именованные диапазоны.

Мне нужны книги, созданные надстройкой OfficeJS, чтобы их можно было читать с помощью надстройки VSTO, и наоборот. В прошлый раз, когда я проверил, имена добавлены через document.bindings.addFromNamedItemAsync() (как предлагается здесь) недоступны в VSTO.

Было интересно, похоронены ли эти функции где-нибудь в API, который я пропустил. Если нет, то куда мне дальше идти?


person jayars    schedule 08.08.2016    source источник
comment
Last time I checked, names added via document.bindings.addFromNamedItemAsync() (as proposed here) are not accessible in VSTO. Код создает объект привязки, который является концепцией надстройки Office (приложения для Office). Вы можете отправить отзыв здесь, если у вас есть какие-либо требования или хорошая идея.   -  person Fei Xue - MSFT    schedule 09.08.2016


Ответы (1)


Спасибо за ваш отзыв. Не стесняйтесь отправлять дополнительные запросы функций для наших API на https://officespdev.uservoice.com/, и мы рассмотрите их для будущих выпусков API.

-Филип, разработчик в группе расширения Microsoft Office

person Philip Rueker    schedule 10.08.2016