OpenXML - Обработка Word - Команды ячейки таблицы - PullRequest
0 голосов
/ 20 ноября 2018
  cell = (TableCell)cell;
  Paragraph p = new Paragraph();
  Run run = p.Elements<Run>().FirstOrDefault();
  RunProperties runProps = new RunProperties();
  Bold bold = new Bold();
  runProps.Append(bold);
  run.AppendChild(new RunProperties(runProps));

У меня есть команды, хранящиеся в перечислении и абстрактных классах, которые отображают эти команды из абстрактной ячейки в ячейку OpenXml.Эти команды включают в себя: полужирный, подчеркивание, курсив, выравнивание по левому краю и т. Д. Я хочу изменить запуск ячейки без ошибки дочернего столкновения ChildAppend, которая обычно выдается при добавлении недопустимого дочернего элемента.Какой будет лучший подход?Изменить свойства абзаца ячейки или свойства запуска?

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

...