Exemple #1
0
        /// <summary>
        /// 从Excel中加载数据 版本升级2.0一个域名 对应多个关键词
        /// </summary>
        /// <param name="strExcel"></param>
        /// <param name="ex"></param>
        /// <returns></returns>
        public IList <KeyURL> GetListFromDataTable(string strExcel, CommonSpace.ExcelVersions ex)
        {
            if (File.Exists(strExcel))
            {
                DataTable dt = CommonSpace.Conmmon.ExcelToDataTable(strExcel, "Sheet1", ex);

                if (dt != null && dt.Rows.Count > 0 && dt.Columns.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        //如果数据只有一列就会发生问题 一个域名对应一个关键词

                        //从第二个单元格获取想要的数据
                        string[] arr = Tools.SplitString(dr[1].ToString());

                        for (int i = 0; i < arr.Length; i++)
                        {
                            urlKeywords.Add(new KeyURL {
                                URL = dr[0].ToString(), KeyWords = arr[i].ToString()
                            });
                        }

                        //在数据结果中还需要保持其他的列
                    }
                }
            }
            return(urlKeywords);
        }
Exemple #2
0
        /// <summary>
        /// 从Excel中加载数据
        /// </summary>
        /// <param name="strExcel"></param>
        /// <param name="ex"></param>
        /// <returns></returns>
        public List <string> GetListDataFromDataTable(string strExcel, CommonSpace.ExcelVersions ex)
        {
            List <string> alist = new List <string>();

            if (File.Exists(strExcel))
            {
                DataTable dt = CommonSpace.Conmmon.ExcelToDataTable(strExcel, "Sheet1", ex);

                if (dt != null && dt.Rows.Count > 0 && dt.Columns.Count > 0)
                {
                    foreach (DataRow dr in dt.Rows)
                    {
                        alist.Add(dr[0].ToString());
                    }
                }
            }
            return(alist);
        }