Android短信-excel格式
我想以excel格式将从内容提供商提取的数据保存到SD卡中。我该怎么做呢?我已使用光标检索数据。最简单的方法是使用CSV将数据保存到文本文件中。Excel将允许轻松导入CSV文件 编辑: CSV文件只是具有以下格式的文本文件Android短信-excel格式,android,excel,Android,Excel,我想以excel格式将从内容提供商提取的数据保存到SD卡中。我该怎么做呢?我已使用光标检索数据。最简单的方法是使用CSV将数据保存到文本文件中。Excel将允许轻松导入CSV文件 编辑: CSV文件只是具有以下格式的文本文件 value1,value2,value3 换句话说,每个值(或记录)用逗号分隔。CSV文件不是传递某些类型数据的最佳方式,但只要值/记录中没有逗号,它们就非常简单 您可以创建一个CSV文件,该文件的第一行指定Excel的列名,例如 FirstName,LastName,P
value1,value2,value3
换句话说,每个值(或记录)用逗号分隔。CSV文件不是传递某些类型数据的最佳方式,但只要值/记录中没有逗号,它们就非常简单
您可以创建一个CSV文件,该文件的第一行指定Excel的列名,例如
FirstName,LastName,PayrollNumber
John,Smith,1234
Bill,Jones,5678
导入Excel时,应提供选项,以文件的第一行作为列名,其他行作为数据(值/记录)。您还可以轻松地为Excel编写VBA宏来自动执行此操作。您可以保存csv文件(仅为带有逗号分隔值的纯文本文件),或尝试此答案中链接的库:
这是一个非常简单的例子,它甚至不考虑你的值中有逗号,但是它应该给你一个想法:
public void write() {
BufferedWriter out;
try {
out = new BufferedWriter(new FileWriter("outfilename"));
Cursor cursor = getYourData();
while (cursor.moveToNext()) {
out.write(cursor.getString(YOURFIRSTCOLUMN) + "," + cursor.getString(YOURSECONDCOLUMN) + "," + cursor.getString(YOURTHIRDCOLUMN));
out.newLine();
}
} catch (IOException e) {
// handle any error here
} finally {
out.close();
}
}
你怎么做逗号?很简单。只需在每个值后添加一个逗号(除了行中的最后一个值)您将CSV用于文本文件是什么意思???@user669046:请参见对我的答案的编辑。