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

        }

  • 相关阅读:
    Python学习资料
    异常
    I/O
    Python3+迭代器与生成器
    python标准数据类型
    人工智能、机器学习和深度学习
    原地排序和复制排序
    序列化和Json
    登陆加密小程序
    hashlib模块加密用法
  • 原文地址:https://www.cnblogs.com/verygis/p/1229871.html
Copyright © 2011-2022 走看看