excel转db文件|如何将excelxls文件转换成数据库db扩展名文件

excel转db文件|如何将excelxls文件转换成数据库db扩展名文件的第1张示图

① 如何将excel转换成数据库

1. 打开Access软件系统;2. 新建一个数据库,名字为“XXX”;3. 在弹出的数据库框中选择“新建”创建一个新的表单;4. 在弹出的框中选择“导入表”,即把外部的文件导入到但前的数据库中;5. 按“确定”钮,弹出“导入”框,在框中的“文件类型”选择“Microsoft Excel”;6. 浏览选择所需要导入的Excel文件;7. 确定为“显示工作表”,点击“下一步”;8. 选择“第一行包含列标题”,点击“下一步”;9. 选择“新表中”,点击“下一步”;10. 对字段名定义,可以默认,点击“下一步”;11. 选择“自行选择主键主键”,在后侧下拉框选择主键,点击“下一步”;12. 在“导入到表”中填写新的表名,按“完成”按钮,完成全部的导入工作。

② 如何将excel转换成android下sqlite管理的数据库文件

添加以下代码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.IO.Ports;using System.Threading;using System.Data.OleDb;using System.Data.SQLite;using DormitoryRating;//***********************************************************************//版权所有:AnnKiny//文件名称:Form1.cs//CLR 版本:9.0//描 述://作 者:Hanlong Tu //博 客:(CSDN) http://my.csdn.net/?ref=toolbar_logo QQ:136939236//创建日期:2014-08-13 14:59:03//修 改 人://修改日期://修改原因://备 注: 请尊重作者,保留作者信息。//***********************************************************************namespace Sign_In{ public partial class FrmSignIN : Form { string checkFilePath = "";//选择路径 SerialPort comDevice = new SerialPort();//实例化串口 string[] coms = SerialPort.GetPortNames();//获取串口名称 string AppPath = "";//声明程序路径 public FrmSignIN() { InitializeComponent(); AppPath = Application.StartupPath; }private void FrmSignIN_Load(object sender, EventArgs e) { btnBrows.Focus(); }private void button1_Click(object sender, EventArgs e) { MessageBox.Show(AppDomain.CurrentDomain.SetupInformation.CachePath); }private void btnChange_Click(object sender, EventArgs e) { if (File.Exists(txtCheckFile.Text.Trim())) { ChangeDB(); } else { MessageBox.Show("你选择的文件不存在!", "错误:"); } } //转DB private void ChangeDB() { //1.创建db文件2.创建表3.创建字段 string fileName = labName.Text.TrimEnd('.', 'x', 'l', 's', 'x') + ".db";//获取文件名 if (!File.Exists(AppPath)) { SQLiteConnection.CreateFile(fileName);//创建文件 } string connectionString = "data source=" + AppPath + "\\" + fileName + ";Pooling=true;FailIfMissing=false";//数据库连接字符串 SQLiteConnection conn = new SQLiteConnection(connectionString); conn.Open(); string[] getTableNames = GetTablesName(txtCheckFile.Text.Trim()); //创建所有表和字段 for (int i = 0; i < getTableNames.Length; i++) { string[] getColumnNames = GetExcelColumnsName(txtCheckFile.Text.Trim(), getTableNames[i]); string sqlCreate = "CREATE TABLE " + getTableNames[i] + "(" + getColumnNames[0] + " varchar(100))"; SQLiteCommand command = new SQLiteCommand(sqlCreate, conn); try { command.ExecuteNonQuery(); } catch (Exception) { MessageBox.Show("文件已经存在!"); return; } for (int j = 1; j < getColumnNames.Length; j++) { string sqlAdd = "alter table " + getTableNames[i] + " add " + getColumnNames[j] + " varchar(100)"; SQLiteCommand commandAdd = new SQLiteCommand(sqlAdd, conn); commandAdd.ExecuteNonQuery(); } }//插入所有数据 for (int i = 0; i < getTableNames.Length; i++) { DataSet DS = GetExcelData(txtCheckFile.Text.Trim(), getTableNames[i]); DataTable DT = new DataTable(); DT = DS.Tables[0]; DataColumnCollection dcc = DT.Columns; DataRowCollection drc = DT.Rows; pgbChangeDB.Maximum = drc.Count; pgbChangeDB.Value = 0; StringBuilder sb = new StringBuilder(); for (int k = 0; k < drc.Count; k++) { for (int j = 0; j < dcc.Count; j++) { string xiegan = "\""; sb.Append(xiegan + drc[k][j].ToString() + xiegan); sb.Append(","); } string sqlInsert = "insert into " + getTableNames[i] + " values(" + sb.ToString().TrimEnd(',') + ")"; SQLiteCommand command = new SQLiteCommand(sqlInsert, conn); command.ExecuteNonQuery(); Application.DoEvents(); pgbChangeDB.Value += 1; sb.Length = 0; } } conn.Close(); System.Data.SQLite.SQLiteConnection.ClearAllPools(); MessageBox.Show("转换成功!", "提示:"); }public void GetExcelView(string Path) { string strConn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + Path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'"; //Excel连接字符串 OleDbConnection conn = new OleDbConnection(strConn); string strExcel = "select * from [" + listTablesName.SelectedItem.ToString() + "$]"; conn.Open();//打开数据库 OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel, strConn); DataSet ds = new DataSet();//把数据加载到ds myCommand.Fill(ds, "Table"); this.dataGridView1.DataSource = ds.Tables[0]; DataTable dt = ds.Tables[0]; DataColumnCollection dcct = dt.Columns; conn.Close(); System.Data.SQLite.SQLiteConnection.ClearAllPools(); } /// <summary> /// 获取Excle表的表名称 /// </summary> /// <param name="Path">路径</param> /// <returns>Excle表格名称数组</returns> public string[] GetTablesName(string Path) { List<string> tableNames = new List<string>(); string[] strTableNames = new string[10];// 表名称 listTablesName.Items.Clear();//清除列表 string strConn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + Path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'"; //Excel连接字符串 OleDbConnection conn = new OleDbConnection(strConn); conn.Open(); DataTable schemaTable = conn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables, null);//获取Excel的所有表 DataRowCollection dc = schemaTable.Rows; int i = dc.Count; for (int count = 0; count < i; count++) { listTablesName.Items.Add(schemaTable.Rows[count][2].ToString().TrimEnd('$')); tableNames.Add(schemaTable.Rows[count][2].ToString().TrimEnd('$'));//赋值给表名称 strTableNames = tableNames.ToArray(); }//添加数据 conn.Close(); return strTableNames; } /// <summary> /// 获取字段名称 /// </summary> /// <param name="Path">路径</param> /// <param name="TableName">表名</param> /// <returns>字段名称数组</returns> public string[] GetExcelColumnsName(string Path, string TableName) { List<string> columnsName = new List<string>(); string[] strcolumnsName; string strConn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + Path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'"; //Excel连接字符串 OleDbConnection conn = new OleDbConnection(strConn); string strExcel = "select * from [" + TableName + "$]"; conn.Open();//打开数据库 OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel, strConn); DataSet ds = new DataSet();//把数据加载到ds myCommand.Fill(ds, "Table"); //this.dataGridView1.DataSource = ds.Tables[0]; DataTable dt = ds.Tables[0]; DataColumnCollection dcct = dt.Columns; for (int i = 0; i < dcct.Count; i++) { columnsName.Add(dcct[i].ToString()); } strcolumnsName = columnsName.ToArray(); conn.Close(); return strcolumnsName;//返回表格名称数组 } /// <summary> /// 获取Excel数据 /// </summary> /// <param name="Path">Excle路径</param> /// <param name="TableName">Excle表格名</param> /// <returns>返回DataSet</returns> public DataSet GetExcelData(string Path, string TableName) { List<string> columnsName = new List<string>(); string strConn = "Provider = Microsoft.ACE.OLEDB.12.0 ; Data Source =" + Path + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1'"; //Excel连接字符串 OleDbConnection conn = new OleDbConnection(strConn); string strExcel = "select * from [" + TableName + "$]"; conn.Open();//打开数据库 OleDbDataAdapter myCommand = new OleDbDataAdapter(strExcel, strConn); DataSet ds = new DataSet();//把数据加载到ds myCommand.Fill(ds, "Table"); return ds; }

③ 如何将excel的.xls文件转换成.db文件

上次了

④ 如何将excel格式改为db数据文件格式如图

看你贴图,是Csv不是Excel格式。db数据文件格式有很多种。你指的是哪种?一般DB中都会有输入数据文件的处理。只要你Csv格式符合当前你转换DB的格式标准。应该都能导进来。就怕你Excel的格式不一定符合当前DB类型标准。即使导入到DB 也很少能直接以数据文件形式单个存在。一般一个库一个文件。一个Csv一般只是一个表。导入的时候,选择某一库导入。会和原有的库数据格式文件一起保存到一个文件中。不是单独的哦

⑤ 如何将excel.xls文件转换成数据库.db扩展名文件

.db文件还是.mdb文件啊。肯定不能另存为的。你首先需要了解这个.db文件的文件格式。你可以将两种文件发给我,我帮你看看。[email protected]

⑥ 如何将Excel转换成db格式

步骤1, 先将csv,excel等表格的数据复制到文本文件中,如文本文件的路径为 FilePath; 步骤2, 执行以下代码 #include <afx.h> #include "sqlite3.h"#include <iostream> using namespace std; char* G2U(const char* gb2312) //unicode转换成utf—8{ int len = MultiByteToWideChar(CP_ACP, 0, gb2312, -1, NULL, 0); wchar_t* wstr = new wchar_t[len+1]; memset(wstr, 0, len+1); MultiByteToWideChar(CP_ACP, 0, gb2312, -1, wstr, len); len = WideCharToMultiByte(CP_UTF8, 0, wstr, -1, NULL, 0, NULL, NULL); char* str = new char[len+1]; memset(str, 0, len+1); WideCharToMultiByte(CP_UTF8, 0, wstr, -1, str, len, NULL, NULL); if(wstr) delete[] wstr; return str; } int main() { int i,j; CStdioFile mReadFile2; CString str1; CString str[9]; //存储每一条记录截取后的值,长度可根据字段值自由定义 int MCC,MNC,LAC,PRECISION; //定义你所要插入的字段 float O_LNG,O_LAT; char *sql,*zErrMsg; sqlite3 *db; int result=sqlite3_open("*.db",&db);//打开数据库 if (result!=0) { cout<<"数据库打开失败"<<endl; return 0; } sql = "CREATE TABLE LOCData(MCC INTEGER,MNC INTEGER, LAC INTEGER,O_LNG RAEL,\ O_LAT RAEL,PRECISION INTEGER,ADDRESS VARCHAR(40),REGION VARCHAR(20),CITY VARCHAR(10));";//根据需要创建表 sqlite3_exec(db,sql,0,0,&zErrMsg); mReadFile2.Open(FilePath,CFile::modeRead | CFile::typeText); j=0; while(mReadFile2.ReadString(str1) == TRUE) //读取txt中的一行数据{ mReadFile2.ReadString(str1); for (i=0;i<9;i++) { if (i!=8) { str[i]=str1.Left(str1.Find(" "));//以tab键为标记截取不同字段 str1.Delete(0,str[i].GetLength()+1); } else { str[i]=str1;//最后一个直接复值 } } MCC=atoi(str[0]); MNC=atoi(str[1]); LAC=atoi(str[2]); O_LNG=atof(str[3]); O_LAT=atof(str[4]); PRECISION=atoi(str[5]); //转换每个字段的类型 sql=sqlite3_mprintf("INSERT INTO LOCData VALUES(%d,%d,%d,%f,%f,%d,'%s','%s','%s');",MCC,MNC,LAC,O_LNG,O_LAT,PRECISION, G2U(str[6]),G2U(str[7]),G2U(str[8]));//构造sql语句向要表中输入内容 j++; cout<<j; if(sqlite3_exec(db,sql,0,0,&zErrMsg)!=0)//执行 cout<<zErrMsg<<endl; else cout<<"插入成功"<<endl; } mReadFile2.Close(); cout<<"转换结束。。。。。。。。。。"; }

⑦ excel格式文件怎么转换成mdb格式

.mdb是数据库格式的一种 如果你要是想把excel中转换成.mdb的话你可以建一个Access数据库 然后在里面点右键导入 底下的格式选成excel 选择你的excel文件就行。一、打开Access数据库软件,在弹出的窗口内,选择“新建数据库”中的“空access数据库”,然后在“文件新建数据库”窗口内设置数据库文件名,这里我输入“DJMessage”作为数据库名。二、点击“文件”菜单下的“获取外部数据”中的“导入…”,在打开的“导入”窗口内,先将“文件类型”选择为“Microsoft Excel(.xls)”,在“查找范围”内选择XLS文件的存放路径,然后选中要转换的XLS文件,点“导入”,打开“导入数据向导”窗口,根据这个向导,一步步地完成数据的导入,具体步骤如下:第一步、工作表选择:从显示的工作表中,选择要存放数据的工作表(如图1)。第二步、标题设置:在Excel中,一般会在表格的第一行中设置列标题,在这一步中,根据XLS表的不同,设置表格第一行是否包含列标题,如果第一行为列标题,则要选中“第一行包含列标题”,如果表格内有多行列标题,则要在导入数据之前将这些列标题目删除,否则,标题就会当做数据导入到数据库中。第三步、数据保存设置:这一步按默认的设置,选择数据的保存位置为“新表中”。第四步、字段设置:如果在第二步中勾选了“第一行包含列标题”,则在“字段名”中显示的是列标题,否则在“字段名”中显示的是“字段1”、“字段2”等名称。只要在“字段名”中重新输入新的名称即可设置该列的字段名(如图2)。第五步、主键设置:设置主键一方面避免数据的重复,另一方面还可以加快数据查询速度,而我要建立的数据库是配合ASP网页查询用的,当然更要设置主键了,这里选择的是“用access添加主键”默认设置。第六步、表名设置:在“导入到表”下建立一个表名,将数据导入到这个表中,我输入的是“mytable”作为表名,再点“完成”就结束了数据导入。回到数据库窗口,就看到添加了一个“mytable”数据表,这样生成的DJMessage.mdb才是一个真正的数据库。把DJMessage.mdb复制到ASP网页目录中,调试一下查询系统,一切OK!

⑧ DB导入数据到EXCEL,修改了怎么转换成DB

1.打开DB文件,选择要转换的“表”—-点“文件”—-“导出”—-选择保存路径—-在保存类型中选择“EXCEL”,确定即可。2.用Database4打开你的.DB文件。3.将文件到处成XLS格式即可。

⑨ 在step7中如何将EXCEL文件导入DB块中

1.在excel中建立表格,输入db数据块的值,一列输入变量名,另外一列输入数据类型:2.如果db块不需要赋初值,跳过到第三步。若不是,给变量赋初值(e列)。hc_20515:bool:=false; ec_20515:bool:=false; hc:bool:=false; ec:bool:=false; hc1:bool:=false; xx:bool:=false; df:bool:=false; da:bool:=false;sgew:bool:=false; af:bool:=false;3.建议在上述表格中增加如下几列: (1) 在变量名列后增加一列“:”(2) 在数据类型列后增加一列“:=” (3) 最后加上一列“;” 注意:每条指令必须以字符“;”结束,否则在后面会出现编译错误。4.另存为带“格式文本文件”此时文件类型是“.prn”点击保存 确定 是 5.将已保存的文件重命名为“.awl”类型的文件。 6.打开step7在simiaticmanager中选择sources文件夹,选择菜单栏的insert externalsource。在保存路径中选中所创建的awl文件。点击“open”7.双击导入的stlsource,打开文件,选择菜单栏的insert blocktemplate db。 8.删除多余的附加说明(绿色文本),将变量表剪切,黏贴到“struct”和“end_struct”中间。设置合适的db块(“data_blockdbxx”)删除掉变量“b0”以及“begin”和“end_date_block”中的指令“b0:=6#16#01” 9.点击“保存”再编译,如果编译通过则此db块会在db块文件夹中生成并保存。

⑩ 如何将excel格式改为db数据文件格式,这个我还是不懂

在excel中,文件—-另存为—-在文件类型中选dbf 2或dbf 3或dbf 4格式即可。

未经允许不得转载:山九号 » excel转db文件|如何将excelxls文件转换成数据库db扩展名文件

赞 (0)