zoukankan      html  css  js  c++  java
  • Excel连接

       public static OleDbConnection GetExcleConnection(string viFilePath,string viExcelFileName)
            {
                string nExtension = Path.GetExtension(viExcelFileName);
                if (nExtension != ".xls" && nExtension != ".xlsx")
                {
                    throw new Exception("未指定Excel类型");
                }
                else
                {
                    string nExcelConn = "";
                    if (nExtension == ".xls")
                    {
                        // Excel 97-2003
                        nExcelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.Combine(viFilePath, viExcelFileName) + ";Extended Properties='Excel 8.0;HDR=YES;'";
                    }
                    else
                    {
                        // Excel 2007
                        nExcelConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + Path.Combine(viFilePath, viExcelFileName) + ";Extended Properties='Excel 12.0 Xml;HDR=YES;'";
                    }
                    return new OleDbConnection(nExcelConn);
                }

            }
            public static OleDbCommand GetExcelCommand(string viFilePath, string viExcelFileName)
            {
                OleDbCommand nCommand = new OleDbCommand();
                nCommand.Connection = GetExcleConnection(viFilePath, viExcelFileName);
                return nCommand;
            }

  • 相关阅读:
    【YbtOJ#20238】最优路线
    【洛谷P3247】最小公倍数
    【洛谷P3261】城池攻占
    【YbtOJ#20236】红点蓝点
    【YbtOJ#20235】公共序列
    Wing IDE 4.1使用笔记一修正一下框框字体显示不了中文
    飘逸的python
    The 12th tip of DB Query Analyzer, powerful in text file process
    PHP网站如何解决大流量与高并发的问题
    【python】利用sftp及rsa密匙实现远程拷贝文件
  • 原文地址:https://www.cnblogs.com/yongtaiyu/p/3296610.html
Copyright © 2011-2022 走看看