سؤال

ولدي Excel الوظيفة الإضافية في ملف وأنا نشر على إنترانت (سذاجة HTTP تحميل، وليس كمرفق في شير، الخ.).

ومع IE 7، للمستخدم النقر على الرابط ويختار "حفظ"، إلا أن يكون الملف أعيدت تسميته من "myaddin.xla" إلى "myaddin.xls". فايرفوكس وكروم تعمل بشكل جيد.

ونظرا لأنها تحاول الكتابة فوق ملف موجود في مجلد مكتبة وهذه ليست المستخدمين متطورة، وهذه المسألة يعقد حياتي.

هل هناك أي شيء يمكنني القيام به على خادم (MIME تغيير نوع، الخ) لفرض IE7 لمغادرة التمديد كما هو؟

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

المحلول

هل كان لديك نظرة على هذا مايكروسوفت KB المقالة ؟ على ما يبدو، XLA الملفات هي في الواقع ملفات XLS مع عدم وجود أوراق العمل، وبالتالي لديها نفس نوع MIME. كنت قد تحاول تحديد نوع MIME بديل لخداع IE7 إلى ترك تمديد وحدها.

نصائح أخرى

ولها يبدو وكأنه bug في Internet Explorer. حل واحد وأعتقد أن إعادة تسمية برمجيا الجزء الخلفي الملف إلى .xls

ولكن ما زلت أشعر أن الخيار الأفضل هو أن نسأل المستخدم الخاص بك لاستخدام "Save as" بدلا من ذلك وحفظه صراحة بأنها "و. xla". كل من حولك يبدو أن القيام بذلك.

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