如何将产品制作成淘宝CSV数据包
2009-02-21 20:00:04 来源:WEB开发网第二部分:将淘宝CSV数据包导入到用户的独立购物网系统中,核心代码如下:
如下代码,将指定的CSV数据读取保存到List数组里。
public static List ReadCSV(string filePathName)
{
List list = new List();
StreamReader reader = new StreamReader(filePathName, Encoding.GetEncoding("gb2312"));
string str = "";
while (str != null)
{
str = reader.ReadLine();
if ((str != null) && (str.Length > 0))
{
#region 这里开始解析数据,因为paipai和淘宝的数据格式不一样,所以要分开来
Regex reg = new Regex("("[w|W|s|S|
| |
]*?"),|.*?,");
MatchCollection mc = reg.Matches(str);
if (mc.Count < 30)
{//肯定这里格式不对了,所以要换
reg = new Regex("("[w|W|s|S|
| |
]*?") |.*? ");
mc = reg.Matches(str);
}
#endregion
string[] strArray = new string[mc.Count];
for (int i = 0; i < mc.Count; i++)
{
string t = mc[i].ToString();
strArray[i] = t.Trim('t').Trim('"');
}
list.Add(strArray);
}
}
reader.Close();
return list;
}
然后将获取到的数组数据,根据上面对应的字段写入到独立网站数据库即可。
更多精彩
赞助商链接