سؤال

أحتاج إلى تطوير تطبيق MS-WORD في التطبيق باستخدام VS2008 يحول ملف DOCX الذي يحتوي على عناصر تحكم في المحتوى إلى تنسيق IXBRL. تنسيق Ixbrl هو معيار بيان مالي جديد نسبيًا.

هل هناك أي واجهات برمجة تطبيقات لمساعدتي أو هل يمكن لأي شخص أن يعطيني فكرة للمضي قدماً؟

شكرا مقدما.

تحياتي ، ساوبيا

هل كانت مفيدة؟

المحلول

لقد وجدت طريقة ولكن سيكون من الرائع أن يساعد أي شخص في تحقيق ذلك أو إعطاء بعض البصيرة سواء كنت على حق.

الحل هو:

احفظ الملف كملف HTML وقم بتحرير العلامات باستخدام XML DOM في C#. لكن بما أنني جديد على C# ، فأنا لا أدرك حقًا كيفية القيام بذلك بكفاءة. الرجاء المساعدة.

نصائح أخرى

سأفعل ذلك عن طريق تحويل DOCX OpenXML إلى XHTML عبر XSLT.

سوف يسأل XSLT الخاص بي "هل لدى التحكم في المحتوى علامة تحتوي على أي تعليمات خاصة؟"

قد تكون مثل هذه التعليمات: إخراج التحكم في المحتوى هذا كعنصر US-GAAP: DebtDisclosureTextBlock

في هذه الحالة ، فإن أي عنصر تحكم في المحتوى محتوى قد يتم لفه في هذا العنصر.

إذا اتبعت هذا النهج ، فأنت بحاجة إلى:

  1. طريقة لعمل DOCX إلى XHTML التي تعمل على التعليمات الواردة في علامة التحكم في المحتوى الخاصة بك

  2. طريقة لإضافة علامة التحكم في المحتوى في المقام الأول (يمكنك القيام بذلك عبر علامة التبويب Word Ribbon - Developer ، ولكن قد ترغب في منح المستخدمين طريقة لاختيار عنصر XBRL المناسب)

لقد عملت في IXBRL وحتى عملت على البرنامج الذي يحول DOC إلى ملف IXBRL. ملفات Ixbrl ليست سوى ملفات XHTML التي لها علامات Ixbrl (يجب أن تعرف هذا). يعمل البرنامج بالفعل بالطريقة التي أجبت بها.

Doc >> (تم تحويله إلى) XHTML >> ثم يتم وضع العلامات باستخدام برنامج لجعله ملف Ixbrl. الإجراء اللاحق مملة بعض الشيء وتحتاج إلى برامج متخصصة لذلك. تستغرق هذه البرامج سنوات بنيت وتحتاج إلى شرائها أو إنشاءها بنفسك. (كما فعلنا)

ولكن هناك متاح Mozilla Addon والذي سيساعدك في تحويل XHTML إلى تنسيقات Ixbrl.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top