PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : خطای Old Format or Invalid Type Library و راه حل آن



TAHA
09-29-2009, 06:54 AM
باسلام .
شما ممکن است که هنگام خودکارسازی نرم افزار اکسل با خطای زیر مواجه شوید :

کد:

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")
برای دریافت اطلاعات کاملتر در این خصوص به آدرس زیر مراجعه نمایید :
BUG: "Old format or invalid type library" error when automating Excel (http://support.microsoft.com/kb/320369)

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