Преобразование HTML-разметки таблицы в таблицу MS Word программным путем - PullRequest
1 голос
/ 24 февраля 2011

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

<table>
   <tr>
      ...
   </tr>
   .
   .
</table>

Мне нужно, чтобы это появилось в виде таблицы в моем текстовом документе. Конечно, мой текстовый документ программно «открыт»; Есть другие разделы, чтобы заполнить слово документ. Я хочу вставить эту таблицу только в определенный раздел документа.

Был бы признателен, если бы люди дали мне несколько указаний о том, как этого добиться? Я ищу код .net, чтобы сделать то же самое.

1 Ответ

0 голосов
/ 25 февраля 2011

Вы можете использовать altChunk, при условии, что документ должен быть открыт в Word (так как Word выполнит работу по конвертации HTML).Слово не требуется во время создания документа;только для его открытия.

С точки зрения классов Microsoft OpenXML SDK: вам нужен AlternativeFormatImportPart типа AlternativeFormatImportPartType.Html или Xhtml или если у вас есть изображения в таблице, Mht.

См. http://sunnyhasan.blogspot.com/2010/04/html-to-word-document-converter-using.html или http://social.msdn.microsoft.com/Forums/en-US/oxmlsdk/thread/d8595e50-76f6-42ab-a7d7-7bfc92a3655e/ для примеров

...