Office js - несоответствие Word Desktop и Online Tables - PullRequest
0 голосов
/ 15 сентября 2018

В Word Online я вижу, что таблицы можно вставлять в документ непосредственно друг за другом, не создавая между ними элемент абзаца.

API Office JS в Word Online выводит их как два отдельных объекта таблицы в коллекции таблиц. Однако при обращении к одному и тому же документу через рабочий стол они, как представляется, объединяются в один объект таблицы.

При просмотре диапазона ooxml две таблицы отформатированы так, как будто это одна.

Word Online: enter image description here

Word для Windows: Office JS Desktop

Это можно увидеть, вставляя две таблицы за другой в Word, регистрируя выбранный диапазон и просматривая свойство коллекций таблиц.

const context = await this.run();
const rangeObject = context.document.getSelection();
rangeObject.load('tables');
await context.sync();
console.log(rangeObject);

Какой из этих случаев является предполагаемым поведением?

1 Ответ

0 голосов
/ 19 сентября 2018

Это известное несоответствие в поведении между Word для Windows и Word Online, и, поскольку в настоящее время оно не вызывает каких-либо особенно неприятных ситуаций, Word Online в настоящее время не имеет каких-либо твердых планов для "исправления" этого несоответствия.Word Online просто рассматривает их как две разные таблицы.

В будущем, если мы действительно почувствуем необходимость устранить это несоответствие в опыте, мы, скорее всего, просто приведем Word Online в более тесное соответствие с возможностями рабочего стола, отключив возможностьсоздать таблицу сразу после другой таблицы.

...