SQlite数据库信息怎么转成excel文件?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQlite数据库信息怎么转成excel文件?相关的知识,希望对你有一定的参考价值。
用什么方法或者用哪个第三方软件最快?
下面的程序能将SQlite数据库信息怎么转成excel文件:
package zhaoxing.android.tool;import java.io.File;
import java.io.IOException;
import jxl.Workbook;
import jxl.write.Label;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
public class DatabaseDump
private String mDestXmlFilename;
private SQLiteDatabase mDb;
public DatabaseDump(SQLiteDatabase db, String destXml)
mDb = db;
mDestXmlFilename = destXml;
public void exportData()
try
// Log.i("mdb", mDb.getPath());
// get the tables out of the given sqlite database
String sql = "SELECT * FROM sqlite_master";
Cursor cur = mDb.rawQuery(sql, new String[0]);
cur.moveToFirst();
String tableName;
while (cur.getPosition() < cur.getCount())
tableName = cur.getString(cur.getColumnIndex("name"));
// don't process these two tables since they are used
// for metadata
if (!tableName.equals("android_metadata")
&& !tableName.equals("sqlite_sequence"))
writeExcel(tableName);
cur.moveToNext();
catch (Exception e)
e.printStackTrace();
/**
* 生成一个Excel文件
*
* @param fileName
* 要生成的Excel文件名
*/
public void writeExcel(String tableName)
WritableWorkbook wwb = null;
String fileName;
fileName = "/sdcard/QuestionData/" + tableName + ".xls";
int r = 0;
String sql = "select * from " + tableName;
Cursor cur = mDb.rawQuery(sql, new String[0]);
int numcols = cur.getColumnCount();
int numrows = cur.getCount();
// Log.i("row", numrows + "");
// Log.i("col", numcols + "");
String records[][] = new String[numrows + 1][numcols];// 存放答案,多一行标题行
if (cur.moveToFirst())
while (cur.getPosition() < cur.getCount())
for (int c = 0; c < numcols; c++)
if (r == 0)
records[r][c] = cur.getColumnName(c);
records[r + 1][c] = cur.getString(c);
else
records[r + 1][c] = cur.getString(c);
// Log.i("value" + r + " " + c, records[r][c]);
cur.moveToNext();
r++;
cur.close();
try
// 首先要使用Workbook类的工厂方法创建一个可写入的工作薄(Workbook)对象
wwb = Workbook.createWorkbook(new File(fileName));
catch (IOException e)
e.printStackTrace();
if (wwb != null)
// 创建一个可写入的工作表
// Workbook的createSheet方法有两个参数,第一个是工作表的名称,第二个是工作表在工作薄中的位置
WritableSheet ws = wwb.createSheet("sheet1", 0);
// 下面开始添加单元格
for (int i = 0; i < numrows + 1; i++)
for (int j = 0; j < numcols; j++)
// 这里需要注意的是,在Excel中,第一个参数表示列,第二个表示行
Label labelC = new Label(j, i, records[i][j]);
// Log.i("Newvalue" + i + " " + j, records[i][j]);
try
// 将生成的单元格添加到工作表中
ws.addCell(labelC);
catch (RowsExceededException e)
e.printStackTrace();
catch (WriteException e)
e.printStackTrace();
try
// 从内存中写入文件中
wwb.write();
// 关闭资源,释放内存
wwb.close();
catch (IOException e)
e.printStackTrace();
catch (WriteException e)
e.printStackTrace();
参考技术A 1、
导出
实现方式: 将输出重定向至文件.
命令: .output
sqlite> .output a.txt
然后输入sql语句, 查询出要导的数据. 查询后,数据不会显示在屏幕上,而直接写入文件.
2、
或者你下载一些第三方的工具,直接浏览保存为 xls 文件。
SQLiteMan
SQLite Manager
SQLite Database Browser
SqlPro SQL Client本回答被提问者采纳
怎么把转换成csv格式
参考技术A 1. 图片如何转换成csv文件格式不可以转换。
文件是图片文件的一种,较为通用,特点为较高的画质和高压缩比。文件可以用任何windows自带的图片浏览软件(如xp的图片及传真查看器或IE)或图片编辑软件(如画图)打开也可以用其他任何图片浏览软件或图片编辑软件打开,常见的有ACDSee\ Photoshop。
csv是逗号分隔值文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开。csv(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。
2. 如何将格式转换成csv格式
图片格式转换的话需要下载一个图片格式转换器!可以去太平洋软件网或者是一些其他的软件网站搜索。
文件是图片文件的一种,较为通用,特点为较高的画质和高压缩比。文件可以用任何windows自带的图片浏览软件(如xp的图片及传真查看器或IE)或图片编辑软件(如画图)打开也可以用其他任何图片浏览软件或图片编辑软件打开,常见的有ACDSee\ Photoshop。
csv是逗号分隔值文件格式,一般用WORDPAD或记事本(NOTE),EXCEL打开。csv(逗号分隔值)是一种用来存储数据的纯文本文件,通常都是用于存放电子表格或数据的一种文件格式。
3. 如何把文件夹里的图片做成CSV文件
1. 登入淘宝
2. 从淘宝下载商品数据。
3. 查询下载商品的数据。
3.1点击“查询宝贝”,在弹出窗中填写“宝贝标题关键字”即可,有时会查询不到,这时在“附加条件”前打钩,再查询。
4. 分类存档商品资料。
5. 导出商品数据:点击做好的分组,然后全选右侧商品,右键单击商品列表,选择菜单中的“导出到csv文件”即可。
6. 修改商品图片文件名:这里需要借助一款批量重命名软件来帮完成这项工作
6.1使用“批量更名快车2005”。
6.2打开“批量更名快车2005”在左边的资源管理器里选刚才存放csv导出列表的文件夹,然后再选中里面的“images”文件夹。
6.3全选右侧窗口中的文件,将所有后缀名为tbi的文件修改成。
6.4操作方法如下,软件下面有一个“把含有……替换为……”的窗口,按图示方法填写,左边填“.tbi”,右边填“.”,后面的“替换所有子串”也勾上,然后再点软件上面的“应用更名”。这样整个更名工作完成。
7. 修改淘宝助理导出的csv列表——复制图片存放的目录
7.1打开淘宝助理导出的csv列表,在表末复制一条导出商品图片的目录(示例:“E:\宝贝\13-淘宝导出数据\09\02\images\”,再次提示“images”文件夹在导出的csv商品列表文件的同一目录下)。
7.2鼠标移至在该单元格的右下角,鼠标变成黑十字后左键单击不放向下拖动复制,商品数据有几条就复制几行。
7.3然后松开鼠标,再点击复制好的这列右下角的方块,选“复制单元格”
8. 修改淘宝助理导出的csv列表——利用文本组合方法合成商品图片路径
8.1选中刚才复制图片文件目录列的左边一格,输入“=”,然后鼠标点选同一行的图片文件目录
8.2再输入“&;”,再选择“新图片”列下的字段,回车。“=A02&AJ2”的意思为这个单元格里面的内容显示为“A02”内的文本内容并上“AJ2”内的文本内容,即“E:\宝贝\13-淘宝导出数据\09\02\images\”&“9491742eb43b3665eecfe28862233b3a:0:0:;”=“E:\宝贝\13-淘宝导出数据\09\02\images\9491742eb43b3665eecfe28862233b3a:0:0:;”
8.3之后用第六步的方法将这一单元格复制成整列。这一步操作的目的是将图片文件的目录和文件名组合在一起,变成合法的文件路径。
9. 修改淘宝助理导出的csv列表
9.1将合成的图片文件路径复制到“宝贝图片”列下将合成的图片文件路径复到“宝贝图片”列下,行列一定要对齐,复制好以后点该列下面的小方块,复制方式选“只有值”,这样才能正真把完整的图片文件路径复制过来。
10. 修改淘宝助理导出的csv列表——替换图片文件路径中的后缀名
10.1框选宝贝图片这一列中需要替换的单元格,按组合键CTRL+H,弹出“查找和替换”窗口,“查找内容”输入“:0:0:;”,“替换为”输入“..”,然后点“全部替换”。
10.2最后保存关闭该csv文件,保存过程中出现的不兼容提示选“是”即可。
11. 导入修改好的商品数据列表。打开有搬家工具,选择修改好的商品数据列表csv文件,点击“开始”,之后输入有店的帐号和密码即可开始上传。
以上是关于SQlite数据库信息怎么转成excel文件?的主要内容,如果未能解决你的问题,请参考以下文章