乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将<em>excel</em>数据<em>导入mongodb</em>

如何将<em>excel</em>数据<em>导入mongodb</em>

作者:乔山办公网日期:

返回目录:excel表格制作


步骤一、将 *.xlsx 另存为 *.csv
步骤二、执行 imongoimport命令
mongoimport -d JinGuan -c 表 --type csv --headerline -file 文件.csv

参数说明:
d:数据库名
c:collection名
type:文件类型,指明是csv文件
headline:指明第一行是列名,不需要导入
file:csv文件路径及名
更多参数请执行 mongoimport --help查看

步骤一、将 *.xlsx 另存为 *.csv
步骤二、执行 imongoimport命令
mongoimport -d JinGuan -c 表 --type csv --headerline -file 文件.csv

参数说明:
d:数据库名
c:collection名
type:文件类型,指是csv文件
headline:指明第一行是列名,不需要导入
file:csv文件路径及名字
更多参数请执行 mongoimport --help查看
这个网上有很多,找找吧。
一般都是先获取execl的数据导入到dataset中,再把dataset中的数据库insert到数据库(这部分应该不用说了吧)。
需要注意一点的是:execl 2003和2007以上的版本所用的引擎是不一样的。如下列。
//导入EXCEL
public void ImportExcel(string fileName )
{
//string fileName = "d:\\123.xls";
string excelStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + fileName + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1'";//execl 2003
//string excelStr = "Provider= Microsoft.Ace.OleDB.12.0;Data Source=" + fileName + ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'";//execl 2007以上(需要装e799bee5baa6e997aee7ad94e78988e69d83339个AccessDatabaseEngine引擎,网上找找)
DataSet ds = new DataSet();
using (System.Data.OleDb.OleDbConnection cn = new OleDbConnection(excelStr))
{
using (OleDbDataAdapter dr = new OleDbDataAdapter("SELECT * FROM [sheet1$]", excelStr))
{
dr.Fill(ds);
}
}
//插入到数据库
}

步骤一、将 *.xlsx 另存为 *.csv
步骤二、执行 imongoimport命令
mongoimport -d JinGuan -c 表 --type csv --headerline -file 文件.csv

参数说明:
d:数据库名
c:collection名
type:文件类型,指明是csv文件
headline:指明第一行是列名,不需要导入
file:csv文件路径及名字
更多参数请执行 mongoimport --help查看

相关阅读

关键词不能为空

ppt怎么做_excel表格制作_office365_word文档_365办公网