PDA

View Full Version : خطای Old Format or Invalid Type Library و راه حل آن



علیرضا مداح
چهارشنبه 26 اسفند 1383, 17:54 عصر
باسلام .
شما ممکن است که هنگام خودکارسازی نرم افزار اکسل با خطای زیر مواجه شوید :


Old Format or Invalid Type Library

یکی از مشکلات :
هنگامی که شما از کتابخانه Microsoft Excel Object Library برای خودکارسازی نرم افزار اکسل استفاده میکنید ابتدا زبان مربوط به Regional Settings سیستم شما چک شده و اگر Language Pack آن زبان برای آفیس بر روی سیستم نصب نشده باشد با خطای بالا مواجه میشوید .
راه حل :

1 - Language Pack مربوط به زبان مورد نظر را (در صورت عدم وجود در لیست Language Pack های موجود در آفیس)از سایت مایکروسافت دریافت کرده و بر روی سیستم نصب نمایید .
2 - کد زیر قبل از شروع عملیات خودکارسازی و ایجاد اشیاء مربوطه وارد نمایید تا هنگام خودکارسازی زبان کنونی برنامه شما به انگلیسی تغییر پیدا کند :


Dim oldCI As System.Globalization.CultureInfo = _
System.Threading.Thread.CurrentThread.CurrentCultu re
System.Threading.Thread.CurrentThread.CurrentCultu re = _
New System.Globalization.CultureInfo("en-US")

برای دریافت اطلاعات کاملتر در این خصوص به آدرس زیر مراجعه نمایید :
http://support.microsoft.com/kb/320369

Persian Language Interface Pack را میتوانید از آدرس زیر دریافت نمایید :
http://www.microsoft.com/downloads/details.aspx?FamilyId=CCF199BC-C987-48F5-9707-DC6C7D0E35D0&displaylang=fa

علیرضا مداح
چهارشنبه 26 اسفند 1383, 19:22 عصر
البته مطلب فوق در مورد خودکارسازی نرم افزارهای دیگر آفیس نیز صدق میکند .