2

我需要使用 VS2008 开发一个 MS-Word 插件应用程序,它将具有内容控件的 docx 文件转换为 iXBRL 格式。iXBRL 格式是一种相对较新的财务报表标准。

是否有任何 API 可以帮助我,或者任何人都可以给我一个想法来继续它?

提前致谢。

问候, Saubhagya

4

3 回答 3

0

我找到了一种方法,但是如果有人可以帮助实现这一目标或提供一些见解,我是否正确,那就太好了。

解决方案是:

将文件另存为 html 文件并使用 C# 中的 XML DOM 编辑标签。但由于我是 C# 新手,所以我并不真正知道如何有效地做到这一点。请帮忙。

于 2010-08-23T11:58:45.727 回答
0

我会通过 XSLT 将 OpenXML docx 转换为 XHTML。

我的 XSLT 会问“内容控件是否有一个包含任何特殊指令的标签?”

这样的指令可能是:将此内容控件输出为元素 us-gaap:DebtDisclosureTextBlock

在这种情况下,包含的任何内容控件都将包含在该元素中。

如果您采用这种方法,您需要:

  1. 一种将 docx 转换为 XHTML 的方法,它根据您的内容控制标签中的说明进行操作

  2. 一种首先添加内容控制标记的方法(您可以通过 Word 功能区 - 开发人员选项卡执行此操作,但您可能希望为您的用户提供一种选择适当 XBRL 元素的方法)

于 2010-11-05T23:43:14.710 回答
0

我曾在 IXBRL 工作过,甚至从事过将 doc 转换为 ixbrl 文件的软件。IXBRL 文件只不过是带有 IXBRL 标签的 Xhtml 文件。(你一定知道这一点)。软件实际上按照您回答的方式工作。

DOC >>(转换为)XHTML >> 然后使用软件完成标记以使其成为 IXBRL 文件。后面的过程有点乏味,你需要专门的软件。该软件需要数年才能构建,您需要购买或自行创建。(就像我们一样)

但是有 Mozilla 插件可以帮助您将 Xhtml 转换为 iXBRL 格式。

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

于 2011-03-11T08:28:55.883 回答