معلوم کریں کہ .NET فریم ورک میں ایکسل کا کون سا ورژن انسٹال ہے

صفحہ تخلیق تاریخ :

ایکسل کے نصب شدہ ورژن حاصل کرنے کے لئے ، قسم کا استعمال کریں . گیٹیپیفرومپروجید ایکسل کی قسم حاصل کرنے کے لئے طریقہ . درخواست اور ایک مثال تخلیق کریںمفعل. مثال کے طور پر طریقہ. ایکسل کی ایک مثال پیدا نہیں. درخواست براہ راست براہ راست آپ کی طرف سے ورژن کے انحصار سے بچنے کے لئے ہے. اس طرح ، آپ تازہ ترین ورژن دیکھ سکیں گے ۔

اس کے بعد آپ ورژن حاصل کرنے کے لئے پیدا کی درخواست کی مثال سے ورژن کی خاصیت کا حوالہ دے سکتے ہیں. یہ ورژن اخذ کردہ ورژن ہے جو Excel میں اندرونی طور پر ہے ۔ مثال کے طور پر ، ایکسل 2010 ہے 14.0 ، اور ایکسل 2013 15.0 ہے.

اس کے علاوہ ، ان کلاسوں کو استعمال کرنے کے لئے ، آپ کو نظام کو تشکیل دینا ہوگا. عکاسی اور نظام. رن ٹائم.........

/// <summary>
/// インストールされている Excel のバージョンを取得します。
/// </summary>
/// <returns>インストールされている Excel のバージョン。</returns>
public static decimal GetInstallExcelVersion()
{
  // Excelアプリケーションに接続
  var type = Type.GetTypeFromProgID("Excel.Application");
  object application = null;
  try
  {
    application = Activator.CreateInstance(type);

    if (application == null)
    {
      // 未インストールの場合
      return 0;
    }

    // バージョンを取得
    var ver =
        application.GetType().InvokeMember(
        "Version", BindingFlags.GetProperty, null, application, null);

    decimal version;
    if (!decimal.TryParse(ver.ToString(), out version))
    {
      return 0;
    }
    return version;
  }
  finally
  {
    if (application != null)
    {
      Marshal.ReleaseComObject(application);
    }
  }
}

دیگر سائٹس اسی طرح کی وضاحت ہے ، لیکن کچھ سائٹس مارشل ریلیاسیکوموبجیکٹ کے ساتھ ایپلی کیشنز کی رہائی نہیں کرتے ہیں. اگر آپ یہ بھول جاتے ہیں تو ، ایکسل عمل باقی رہیں گے ، لہذا اس بات کو یقینی بنائیں کہ آپ اسے آخر میں جاری رکھیں.