سؤال

أود أن أعرف ما إذا كان من الممكن فتح ملف Open Word 2003 (DOC) باستخدام API Open XML File Format API؟ مثل Office 2007.

لدي خدمة Windows واحدة أحاول من خلالها فتح ملفات DOC وتحريرها ولكنني أتلقى الكثير من المشكلات. لقد نشرت سؤالًا بشأن هذه المشكلة هنا لكن لم تحصل على إجابة.

بعد الكثير من googling ، صادفت عبر هذه الصفحة التي تروي توصيات Microsoft لأتمتة Office على رمز جانب الخادم. تقترح Microsoft أنه لا ينبغي تنفيذ أتمتة Office في التعليمات البرمجية من جانب الخادم ، حيث يتم إجراء تطبيقات Office لمحطات عمل العميل التفاعلية. لا تحدد هذه الصفحة ما إذا كان ذلك ممكنًا وكيفية فتح ملفات DOC باستخدام API Open XML Format.

في الأساس ، أريد خدمة Windows واحدة ستأخذ ملف DOC كمدخلات ، وفتحها ، وتحريرها وحفظها. كيفية تحقيق ذلك؟

Enviornment التطوير الخاص بي: C#، .NET 2.0 Framework ، Windows Vista ، Office 2003

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

المحلول

أعتقد أنك قد تفتقد نقطة interop. إن استخدام Office Interop يعني بشكل أساسي التواصل مع عملية Microsoft Office Word/Excel قيد التشغيل ومعالجة مستند/جدول بيانات بطريقة محددة. ليست هناك حاجة لتعديل مستند Word بشكل مباشر إذا كنت تستخدم Office Interop.

إذا كنت ترغب في تعديل وثيقة Office .DOC مباشرة دون وجود Microsoft Office ، فإن أفضل رهان لك هو Google للحصول على مكتبة تعالج مباشرة. doc بالنسبة لك ، على الرغم من أن هذه المكتبات تميل إلى أن تكون عربات التي تجرها الدواب إلى حد ما ، ومكان وجودها ليست عربات التي تجرها الدواب ، إنها باهظة الثمن.

تعديل: إذا كنت تسأل عما إذا كان يمكنك استخدام Office 2007 interop أم لا للمعالجة ملف .DOC ، فإن الإجابة هي نعم.

نصائح أخرى

لا يمكنك. قدمت Microsoft Office Open Open XML Standard من Word 2007. Word 2003 يستخدم التنسيق الثنائي.

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