Все первые таблицы файлов, созданные в Excel Online, имеют одинаковый идентификатор - PullRequest
0 голосов
/ 08 июня 2019

В моей надстройке Excel, разработанной с использованием JavaScript API для Office, мне нужно хранить некоторую информацию, связанную с рабочими листами.

Я использую id рабочей таблицы, используя Excel.Worksheet.id . Это прекрасно работает в Excel 16 для Mac.

Однако, когда я создаю новый файл в Excel Online, первая рабочая таблица имеет всегда id {00000000-0001-0000-0000-000000000000}. Это ожидаемое поведение или я должен сообщить об ошибке? Любые предложения о том, как я могу получить уникальный идентификатор для любого листа на всех платформах и версиях Excel, которые поддерживают JavaScript API?

(Обратите внимание, что если я создаю дополнительные таблицы в Excel Online, они правильно получают случайные идентификаторы GUID.)

1 Ответ

1 голос
/ 09 июня 2019

Tiago, я попробовал этот фрагмент кода в Script Lab (http://aka.ms/scriptlab): https://gist.github.com/jakobpn/6bc71cc2be011032ee9e88c2a9732637 в Excel Online. Функция «Добавить рабочий лист» регистрирует идентификатор рабочего листа в консоли, отличный от {00000000- 0001-0000-0000-000000000000}.

Возможно, вы сможете поделиться фрагментом кода, который может воспроизвести новый лист с идентификатором {00000000-0001-0000-0000-000000000000}. Если вы можете воспроизвести, пожалуйста, отправьте вопрос в репозиторий office-js https://github.com/officedev/office-js/issues.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...