淘宝CSV文件是什么东西可以在CSV文件里面编辑宝贝吗
mysql导入csv文件,用到的工具phpmyadmin,步骤如下:
登录phpmyadmin(以本地localhost/phpmyadmin为示例),输入数据库账号和密码进行登录。
2登录以后选择具体的数据库,以test为示例导入csv文件,选中test数据库,选择导入,然后选择格式为csv,其它选项默认,选择好文件点击执行。
注意事项:mysql导出sql文件兼容性比较好。
这里简单的介绍将List数据导入到CSV文件中的方法。
代码如下所示:
Student类:
public class Student
{
private string id;
public string Id { get { return id; } set { id = value; } }
private string name;
public string Name { get { return name; } set { name = value; } }
private string age;
public string Age { get { return age; } set { age = value; } }
}
模拟一个简单的List数据源:
private List<Student> GetStudentData()
{
List<Student> studentList = new List<Student>();
Student s1 = new Student();
s1Id = "1";
s1Name = "haha";
s1Age = "10";
Student s2 = new Student();
s2Id = "2";
s2Name = "xixi";
s2Age = "20";
Student s3 = new Student();
s3Id = "3";
s3Name = "lolo";
s3Age = "30";
studentListAdd(s1);
studentListAdd(s2);
studentListAdd(s3);
return studentList;
}
根据文件路径创建相应的文件:
/// <summary>
/// Create target file
/// </summary>
/// <param name="folder">folder</param>
/// <param name="fileName">folder name</param>
/// <param name="fileExtension">file extension</param>
/// <returns>file path</returns>
private string CreateFile(string folder, string fileName, string fileExtension)
{
FileStream fs = null;
string filePath = folder + fileName + "" + fileExtension;
try
{
if (!DirectoryExists(folder))
{
DirectoryCreateDirectory(folder);
}
fs = FileCreate(filePath);
}
catch (Exception ex)
{ }
finally
{
if (fs != null)
{
fsDispose();
}
}
return filePath;
}
获取类的属性集合(以便生成CSV文件的所有Column标题):
private PropertyInfo[] GetPropertyInfoArray()
{
PropertyInfo[] props = null;
try
{
Type type = typeof(EricSunAppStudent);
object obj = ActivatorCreateInstance(type);
props = typeGetProperties(BindingFlagsPublic | BindingFlagsInstance);
}
catch (Exception ex)
{ }
return props;
}
对List进行遍历,将数据导入CSV文件中(宗旨就是在一行数据中以逗号进行分割):
/// <summary>
/// Save the List data to CSV file
/// </summary>
/// <param name="studentList">data source</param>
/// <param name="filePath">file path</param>
/// <returns>success flag</returns>
private bool SaveDataToCSVFile(List<Student> studentList, string filePath)
{
bool successFlag = true;
StringBuilder strColumn = new StringBuilder();
StringBuilder strValue = new StringBuilder();
StreamWriter sw = null;
PropertyInfo[] props = GetPropertyInfoArray();
try
{
sw = new StreamWriter(filePath);
for(int i = 0; i < propsLength; i++)
{
strColumnAppend(props[i]Name);
strColumnAppend(",");
}
strColumnRemove(strColumnLength - 1, 1);
swWriteLine(strColumn); //write the column name
for(int i = 0; i < studentListCount; i++)
{
strValueRemove(0, strValueLength); //clear the temp row value
strValueAppend(studentList[i]Id);
strValueAppend(",");
strValueAppend(studentList[i]Name);
strValueAppend(",");
strValueAppend(studentList[i]Age);
swWriteLine(strValue); //write the row value
}
}
catch(Exception ex)
{
successFlag = false;
}
finally
{
if (sw != null)
{
swDispose();
}
}
return successFlag;
}
简单例举具体的调用:
private bool EricSunExportData(string folder, string fileName, string fileExtension)
{
List<Student> studentList = GetStudentData();
string filePath = CreateFile(folder, fileName, fileExtension);
bool flag = SaveDataToCSVFile(studentList, filePath);
return flag;
}
可以,其是用相应的助理软件(淘宝助理)直接导出相应的csv文件,将自己网店商品的相关数据(如商品属性等信息)打包备份或以便下次编辑修改再导入上传到自己的网店。
以淘宝助理V43Beta1为例,支持本地上传宝贝时自动将本地上传空间,让本地在宝贝描述中尽情展现。支持视频、flash。批量编辑宝贝,对宝贝描述、类目、属性全新改版。交易管理批量编辑批量编辑物流公司和运单号。CSV导入导出,自由的批量编辑出售中的宝贝。
扩展资料
数据库功能:
提供宝贝基本信息,包括类目、属性、名称、价格、邮费等;
提供宝贝描述信息:以HTML的形式,图文并茂地提供对宝贝详细的描述;
还可以提供宝贝的销售属性,例如尺码和颜色等组合信息。宝贝模板为了更快的创建宝贝,您可以新建若干模板,将常用的宝贝信息保存起来,以后新建宝贝时,就可以从这些模板中创建,不再填写这些常用的信息。
——CSV
0条评论