我需要使用 VS2008 开发一个 MS-Word 插件应用程序,它将具有内容控件的 docx 文件转换为 iXBRL 格式。iXBRL 格式是一种相对较新的财务报表标准。
是否有任何 API 可以帮助我,或者任何人都可以给我一个想法来继续它?
提前致谢。
问候, Saubhagya
我需要使用 VS2008 开发一个 MS-Word 插件应用程序,它将具有内容控件的 docx 文件转换为 iXBRL 格式。iXBRL 格式是一种相对较新的财务报表标准。
是否有任何 API 可以帮助我,或者任何人都可以给我一个想法来继续它?
提前致谢。
问候, Saubhagya
我找到了一种方法,但是如果有人可以帮助实现这一目标或提供一些见解,我是否正确,那就太好了。
解决方案是:
将文件另存为 html 文件并使用 C# 中的 XML DOM 编辑标签。但由于我是 C# 新手,所以我并不真正知道如何有效地做到这一点。请帮忙。
我会通过 XSLT 将 OpenXML docx 转换为 XHTML。
我的 XSLT 会问“内容控件是否有一个包含任何特殊指令的标签?”
这样的指令可能是:将此内容控件输出为元素 us-gaap:DebtDisclosureTextBlock
在这种情况下,包含的任何内容控件都将包含在该元素中。
如果您采用这种方法,您需要:
一种将 docx 转换为 XHTML 的方法,它根据您的内容控制标签中的说明进行操作
一种首先添加内容控制标记的方法(您可以通过 Word 功能区 - 开发人员选项卡执行此操作,但您可能希望为您的用户提供一种选择适当 XBRL 元素的方法)
我曾在 IXBRL 工作过,甚至从事过将 doc 转换为 ixbrl 文件的软件。IXBRL 文件只不过是带有 IXBRL 标签的 Xhtml 文件。(你一定知道这一点)。软件实际上按照您回答的方式工作。
DOC >>(转换为)XHTML >> 然后使用软件完成标记以使其成为 IXBRL 文件。后面的过程有点乏味,你需要专门的软件。该软件需要数年才能构建,您需要购买或自行创建。(就像我们一样)
但是有 Mozilla 插件可以帮助您将 Xhtml 转换为 iXBRL 格式。