VS2008 を使用して、コンテンツ コントロールを含む docx ファイルを iXBRL 形式に変換する MS-Word プラグイン アプリケーションを開発する必要があります。iXBRL 形式は、比較的新しい財務諸表標準です。
私を助ける API はありますか、またはそれを進めるためのアイデアを誰かに教えてもらえますか?
前もって感謝します。
よろしく、 ソーバギャ
VS2008 を使用して、コンテンツ コントロールを含む docx ファイルを iXBRL 形式に変換する MS-Word プラグイン アプリケーションを開発する必要があります。iXBRL 形式は、比較的新しい財務諸表標準です。
私を助ける API はありますか、またはそれを進めるためのアイデアを誰かに教えてもらえますか?
前もって感謝します。
よろしく、 ソーバギャ
私は方法を見つけましたが、誰かがこれを達成するのを手伝ってくれたり、私が正しいかどうかについての洞察を与えてくれたりしたら、それは素晴らしいことです.
解決策は次のとおりです。
ファイルを html ファイルとして保存し、C# で XML DOM を使用してタグを編集します。しかし、私はC#が初めてなので、効率的に行う方法をよく知りません。助けてください。
OpenXML docx を XSLT 経由で XHTML に変換することでそれを行います。
私の XSLT は、「コンテンツ コントロールには特別な命令を含むタグがありますか?」と尋ねます。
このような指示は次のようになります: このコンテンツ コントロールを要素 us-gaap:DebtDisclosureTextBlock として出力する
その場合、コンテンツ コントロールに含まれるものはすべて、その要素にラップされます。
このアプローチを取る場合は、次のものが必要です。
コンテンツ コントロール タグの指示に基づいて docx を XHTML に変換する方法
最初にコンテンツ コントロール タグを追加する方法 (Word リボンの [開発者] タブを使用してこれを行うことができますが、適切な XBRL 要素を選択する方法をユーザーに提供することをお勧めします)