У меня есть набор сгенерированного HTML, содержащего несколько таблиц, которые я хочу вставить в документ MS-Word:

<table width="600" cellspacing="0" cellpadding="0" border="1" align="center"><tbody>
  <tr>
    <th scope="col">Case</th>
    <th scope="col">Manoeuvre Duration (s)</th>
    <th scope="col">Thruster 1A</th>
    <th scope="col">Thruster 2A</th>
  </tr>
</tbody></table>
<div align="center"><h5>
  Table 1: Pulses Number for X Manoeuver for A
</h5></div>
<table width="600" cellspacing="0" cellpadding="0" border="1" align="center"><tbody>
  <tr>
    <th scope="col">Case</th>
    <th scope="col">Manoeuvre Duration (s)</th>
    <th scope="col">Thruster 1A</th>
    <th scope="col">Thruster 2A</th>
  </tr>
</tbody></table>
<div align="center"><h5>
  Table 2: Pulses Number for X Manoeuver for B
</h5></div>
<table width="600" cellspacing="0" cellpadding="0" border="1" align="center"><tbody>
  <tr>
    <th scope="col">Case</th>
    <th scope="col">Manoeuvre Duration (s)</th>
    <th scope="col">Thruster 1A</th>
    <th scope="col">Thruster 2A</th>
  </tr>
</tbody></table>
<div align="center"><h5>
  Table 3: Pulses Number for X Manoeuver for C
</h5></div><h4></h4>

Я правильно генерирую номер легенды таблицы, однако это не позволяет обновлять таблицу таблиц, поскольку числа 1, 2, 3 не интерпретируются как поле {SEQ Table} в MS-Word.

Кто-нибудь знает, могу ли я использовать специальный тег и какой, чтобы сообщить MS-Word о поле легенды таблицы в HTML?

БР, Алексис

1 ответ1

0

После сохранения измененного HTML с помощью MS-Word я нашел хитрый тег:

<p class=MsoCaption>Table <!--[if supportFields]>
<span style='mso-element:field-begin'></span>
<span style='mso-spacerun:yes'> </span>SEQ Table \* ARABIC <span style='mso-element:field-separator'></span>
<![endif]-->
<span style='mso-no-proof:yes'>1</span>
<!--[if supportFields]>
  <span style='mso-element:field-end'></span>
<![endif]-->Pulses Number for X Manoeuver for A</p>

Я попробую это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .