MS-Word к IXBRL
-
29-09-2019 - |
Вопрос
Мне нужно разработать подключение MS-Word в приложении с использованием VS2008, который преобразует файл DOCX, имеющий элементы управления контентами в формате IXBRL. Формат IXBRL является относительно новым стандартом финансовой отчетности.
Есть ли какие-нибудь API, чтобы помочь мне или может дать мне идею пойти с этим?
Заранее спасибо.
С уважением, Саубхагя
Решение
Я нашел способ, но это будет здорово, если кто-нибудь может помочь в достижении этого или дать некоторое понимание, правильно ли я.
Решение:
Сохраните файл в качестве HTML-файла и отредактируйте теги с помощью XML DOM в C #. Но как я новичок в C #, я не очень осознает, как это сделать эффективно. Пожалуйста помоги.
Другие советы
Я бы сделал это, преобразовав Docx OpenXML в XHTML через XSLT.
Мой XSLT спросит: «У контроля контента есть тег, содержащий любую специальную инструкцию?»
Такая инструкция может быть: выводить этот контроль контента как элемент US-GAAP: DUCKDISCLOSURETEXTBLOCK
В этом случае какое-либо содержание контента содержится в этом элементе.
Если вы берете этот подход, вам нужно:
способ выполнения DOCX XHTML, который действует на инструкции в вашем контрольном теге контента
Способ добавления тега управления контентом в первую очередь (вы можете сделать это через вкладку Word Ribbon - Developer, но вы можете дать пользователям способ выбрать соответствующий элемент XBRL)
Я работал в IXBRL и даже работал над программным обеспечением, который преобразует DOC в файл IXBRL. Файлы IXBRL - это не что иное, как файлы XHTML, которые имеют теги IXBRL. (Вы должны знать это). Программное обеспечение на самом деле работает так, как вы ответили.
Док >> (преобразован в) XHTML >> Затем помечения выполняются с использованием программного обеспечения, чтобы сделать его файл IXBRL. Более поздняя процедура немного утомина, и вам нужно специализированные программные программы для этого. Это программы занимают годы, чтобы построить, и вам нужно либо покупать его или создавать самостоятельно. (Как мы сделали)
Но есть Addon Mozilla, который поможет вам преобразовать XHTML в форматы IXBRL.