OpenXML вложенные таблицы - PullRequest
       11

OpenXML вложенные таблицы

6 голосов
/ 20 декабря 2010

Я пытаюсь вставить таблицу в TableCell, но когда я пытаюсь открыть ее в MS Word, я получаю сообщение вроде: "a <p> is required before a </tc>".

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

Вставка таблицы в документ вне другой таблицы также работает нормально.

1 Ответ

12 голосов
/ 20 декабря 2010

Если вы создадите структуру вложенных таблиц в Word и посмотрите на полученный XML, вы увидите что-то вроде:

      <w:tc>
        <w:tcPr>
          <w:tcW w:w="4621" w:type="dxa"/>
        </w:tcPr>
        <w:tbl>..</w:tbl>
        <w:p/>
      </w:tc>

Согласно сообщению, вам нужно после таблицы и перед закрывающим тегом tc.

...