سؤال

وتطبيق حاليا في مجال التنمية لديه متطلبات استخدام MS Word لإجراء التدقيق الإملائي على بعض تيكستارياس ضمن التطبيق.

ولدي حاليا أوفيس 2007 (والذي هو مكتب 12 الأجسام كوم).

وسؤالي هو، إذا أضيف في الكائنات مكتب 12 ما سيحدث على المربعات التي لديك Office 2003؟ هذا في ما يخص كلا من صناديق التنمية الأخرى وكذلك المستخدمين النهائيين.

وأنا تصحيح في الاعتقاد أن النتيجة النهائية ستكون بأن قدرات فترة لن تكون متاحة لأولئك المستخدمين؟ وإذا كنت في مكتب أن 11 الكائن الذي يعني أن المستخدمين لن تكون قادرة على إجراء spellchecks إذا كان لديهم مكتب 07 المثبتة؟

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

المحلول

ونحن تخلى عن محاولة استخدام الاعتماد على وورد، على حد سواء وإصدارات مختلفة مثبتة أو لم تثبيت Office على الإطلاق! اختارت بدلا من ذلك NetSpell .

نصائح أخرى

وأنا على التخمين هنا، ولكن إذا كان الأمر كما لا يمكنك استخدام PIA (الجمعية Interop الأساسية) 2007 مع تثبيت 2003، قد تتمكن من محاولة الوصول إلى PIA عن طريق التفكير كما اعتقد ان المكالمات التي تريد لن تغيير بين البلدين، ومن ثم فإنه لا يهم - عليك استخدام أيهما تم تثبيته. إذا كنت تقوم بتثبيت PIA كذلك، يمكنك بعد ذلك إما أن تحصل على المستخدم ان اقول لكم الذي لديهم، أو أن يكون قليلا أكثر ذكاء ومجرد محاولة عام 2007، وإذا فشلت، حاول عام 2003.

وكما قلت، وأنا على التخمين هنا ولكن قد يكون يستحق المحاولة.

تحرير: لقد وجدت هذا حول مكتب PIA ل. وهذا يشير إلى Excel ولكن تغطي فعلا مكتب بشكل عام. أنا لا أحسد مهمة لديك. يبدو أنك ستحتاج للكشف عن PIA (التي قد تكون أو لا يجوز تركيبها) والتصرف وفقا لذلك. يبدو وكأنه مهمة للتفكير بالنسبة لي.

وأحدث إصدارات مكتب ستحافظ على معظم إن لم يكن كل التوافق مع الإصدارات القديمة من كائنات COM. يعني إذا كنت تريد البرنامج ضد أوفيس 2003 و 2007 سوف تحتاج إلى استخدام Office 11 كائنات COM ك تبعية كما كانت أحدث متوفرة عندما أطلق سراحه عام 2003. طالما أنك تحقق من أن الأساليب التي تحتاج وجود كلا الإصدارين من COM الكائنات التي يجب أن يكون لها أي مشاكل طالما كنت تستخدم كائنات COM القديمة.

ومما يؤسف له، على الرغم من أنني قد استخدمت هذا الحل للعمل بلدي، وأنا لم نجرب ذلك مع التدقيق الإملائي. وفي النهاية تأكد من أن لك اختبار التعليمات البرمجية مع كل إصدار Office التي ترغب في الاندماج مع.

وبلدي الأمعاء رد فعل على هذا السؤال، هو ببساطة أقترح عليك أن تذهب طريقا آخر. حاول استخدام 3rd الطرف تدقيق إملائي لتحكم. فهي رخيصة نسبيا (والتي قد تجد بعض الضوابط الحرة). على الأقل بهذه الطريقة يمكنك التحكم في إصدار عنصر التحكم المضمنة مع التطبيق الخاص بك، وتكون قادرة على الاعتماد على انها وظيفة. بصراحة، أنا مندهش لا تبنى هذه المكتبة إلى ويندوز بالفعل. بالتأكيد انها معقدة مع كل من اللغات يدعم ويندوز، ولكن في هذه الأيام انها مماثلة لنسخ / لصق من حيث توقعات المستخدمين.

ويمكن لحزمة فعلا كل من OFFICE11 وinterops OFFICE12 اللازمة للعمل في كلا الإصدارين. الأمر يحتاج إلى بعض العمل البسيط لكنني تمكنت من القيام بذلك. أفعل الاختيار في التسجيل لمعرفة إمكانية التشغيل المتداخل للاتصال ومن ثم تنفيذ التدقيق الإملائي مع الإصدار الصحيح. بل انه يذهب أبعد من ذلك لمعرفة ما اذا كان لديك Word تثبيت ويلقي تنبيه خطأ أنه لا يمكنك التدقيق الإملائي دون الحاجة كلمة. نحن مرتبطة باستخدام Word بسبب القاموس الطبي هذا ما تعادل في مكتب نحن المطلوبة لاستخدام.

والقيام بالبحث عن إمكانية التشغيل المتداخل أو كوم مغلفة وأعتقد أنك سوف تجد يمكنك استخدامها على حد سواء بسهولة إلى حد ما.

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