РЕДАКТИРОВАТЬ: Мой текущий код можно найти здесь: https://gist.github.com/prxzr/bf26bb04b6d7efdeb2c30b8afcb573ee
EDIT2: Причина сбоя Excel была в getCellProperties()
требует, чтобы объект со свойствами был извлечен как параметр. Я чувствую себя настолько глупо.
Контекст: я создаю Addin для Excel, используя новейший API Office Javascript.
По сути, я хочу извлечь и преобразовать в JSON все атрибуты выбранного диапазона. Это означает получение границ, шрифтов, значений ячеек и т. Д. c .. Я видел, что есть некоторые функции, которые позволяют мне получить некоторые свойства для всего диапазона, однако некоторые функции возвращают нуль, если все ячейки в выбранный диапазон не имеет одинаковых значений для заданного атрибута.
До сих пор я думал об использовании selectedRange.getCellProperties();
, где selectedRange
- текущий выбор пользователя на листе в каждой ячейке в диапазоне, но по какой-то причине Excel вылетает всякий раз, когда я пытаюсь использовать эту функцию. Таким образом, я могу думать только о том, чтобы извлечь эти атрибуты вручную для каждой ячейки в выбранном диапазоне, используя al oop внутри al oop. Это, конечно, не оптимально для производительности, и я уверен, что есть лучшее решение.
Как я мог go сделать это?
Спасибо, что нашли время помочь !