Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android短信-excel格式_Android_Excel - Fatal编程技术网

Android短信-excel格式

Android短信-excel格式,android,excel,Android,Excel,我想以excel格式将从内容提供商提取的数据保存到SD卡中。我该怎么做呢?我已使用光标检索数据。最简单的方法是使用CSV将数据保存到文本文件中。Excel将允许轻松导入CSV文件 编辑: CSV文件只是具有以下格式的文本文件 value1,value2,value3 换句话说,每个值(或记录)用逗号分隔。CSV文件不是传递某些类型数据的最佳方式,但只要值/记录中没有逗号,它们就非常简单 您可以创建一个CSV文件,该文件的第一行指定Excel的列名,例如 FirstName,LastName,P

我想以excel格式将从内容提供商提取的数据保存到SD卡中。我该怎么做呢?我已使用光标检索数据。

最简单的方法是使用CSV将数据保存到文本文件中。Excel将允许轻松导入CSV文件

编辑:

CSV文件只是具有以下格式的文本文件

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:请参见对我的答案的编辑。