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

        }

  • 相关阅读:
    (摘)Zebra打印机异常处理
    (摘)Chart Y轴设置为百分比
    关于ZFS、GPT、4K、Geom Label的一些说明
    (转)ASP.NET性能优化之分布式Session
    (转)WebService的事务处理
    SqlSever分页查询,仅扫描一次表
    (转)对.net系统架构改造的一点经验和教训
    字典树
    Ajax
    Lunix 命令
  • 原文地址:https://www.cnblogs.com/verygis/p/1229871.html
Copyright © 2011-2022 走看看