Вопрос

Мне нужно разработать подключение MS-Word в приложении с использованием VS2008, который преобразует файл DOCX, имеющий элементы управления контентами в формате IXBRL. Формат IXBRL является относительно новым стандартом финансовой отчетности.

Есть ли какие-нибудь API, чтобы помочь мне или может дать мне идею пойти с этим?

Заранее спасибо.

С уважением, Саубхагя

Это было полезно?

Решение

Я нашел способ, но это будет здорово, если кто-нибудь может помочь в достижении этого или дать некоторое понимание, правильно ли я.

Решение:

Сохраните файл в качестве HTML-файла и отредактируйте теги с помощью XML DOM в C #. Но как я новичок в C #, я не очень осознает, как это сделать эффективно. Пожалуйста помоги.

Другие советы

Я бы сделал это, преобразовав Docx OpenXML в XHTML через XSLT.

Мой XSLT спросит: «У контроля контента есть тег, содержащий любую специальную инструкцию?»

Такая инструкция может быть: выводить этот контроль контента как элемент US-GAAP: DUCKDISCLOSURETEXTBLOCK

В этом случае какое-либо содержание контента содержится в этом элементе.

Если вы берете этот подход, вам нужно:

  1. способ выполнения DOCX XHTML, который действует на инструкции в вашем контрольном теге контента

  2. Способ добавления тега управления контентом в первую очередь (вы можете сделать это через вкладку Word Ribbon - Developer, но вы можете дать пользователям способ выбрать соответствующий элемент XBRL)

Я работал в IXBRL и даже работал над программным обеспечением, который преобразует DOC в файл IXBRL. Файлы IXBRL - это не что иное, как файлы XHTML, которые имеют теги IXBRL. (Вы должны знать это). Программное обеспечение на самом деле работает так, как вы ответили.

Док >> (преобразован в) XHTML >> Затем помечения выполняются с использованием программного обеспечения, чтобы сделать его файл IXBRL. Более поздняя процедура немного утомина, и вам нужно специализированные программные программы для этого. Это программы занимают годы, чтобы построить, и вам нужно либо покупать его или создавать самостоятельно. (Как мы сделали)

Но есть Addon Mozilla, который поможет вам преобразовать XHTML в форматы IXBRL.

https://addons.mozilla.org/en-us/firefox/addon/xbrl-addon/

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top