У меня есть следующий код:
Word.run(context => {
var range = context.document.getSelection();
var cc = range.insertContentControl();
var ccRange = cc.insertHtml(myContent, 'replace');
// ...
Работает нормально.Если для меня установлено выравнивание документа, например, Justified
, содержимое внутри нового ContentControl также будет Justified
.Я знаю, что пользователи могут просто выбрать содержимое и изменить его, но мне нужно установить его по умолчанию Left
.
Я знаю, как обрабатывать шрифт, чтобы убедиться, что он соответствует тому же стилю, что и документи для этого у меня есть этот код, который следует сразу же за кодом выше:
// ...
context.load(range, 'font');
context.load(ccRange, 'font');
context.sync().then(() => {
ccRange.font.color = range.font.color;
ccRange.font.highlightColor = range.font.highlightColor;
ccRange.font.name = range.font.name;
ccRange.font.size = range.font.size;
// ...
Основываясь на этом примере, я предполагаю, что есть аналогичный способ изменить выравнивание внутри ContentControl, но пока что мне не удалось.
Если я правильно понял, ContentControl имеет свойство paragraphs
, а один абзац имеет свойство alignment
, поэтому я предполагаю, что это то, что мне нужно, но мои несколько попыток доступа к нему не дали результатов.(например, context.load(cc, 'paragraphs');
, а затем доступ к свойству после синхронизации контекста).
Как правильно это сделать?