zoukankan      html  css  js  c++  java
  • [问题解决] asp.net 中调用 Excel 出现以下提示: Old format or invalid type library.

    操作Excel的时候出现的问题。

    这个问题通常是因为安装了英文版的office,但是操作系统的地区设置成非英文区域。

    在具体的案例中,发现实际上是因为 web.config 中 globalization 设置的不正确。

    因此,可以在调用的code出使用下面一段code

     

                using (new ChangeLocaleHelper(”en-us”))

                {

                    // do something

                }

     

     

        class ChangeLocaleHelper : IDisposable

        {

            private string _localeName;

            private string _originalLocale;

            public ChangeLocaleHelper(string localeName)

            {

                this._localeName = localeName;

                _originalLocale = System.Threading.Thread.CurrentThread.CurrentCulture.Name;

                System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(this._localeName);

            }

     

            #region IDisposable Members

     

            public void Dispose()

            {

                System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(this._originalLocale);

            }

     

            #endregion

        }

  • 相关阅读:
    内存泄露检测工具之DMalloc
    五年后你在何方
    程序员技术练级攻略
    Windows编程革命简史
    su的时候密码认证失败的解决方法
    ruby 元编程 meta programming
    内存对齐分配策略(含位域模式)
    Ruby 之 Block, Proc, Lambda 联系区别,转载
    c++异常处理机制示例及讲解
    ruby 常见问题集 1 不断更新中
  • 原文地址:https://www.cnblogs.com/verygis/p/1229871.html
Copyright © 2011-2022 走看看