作者:乔山办公网日期:
返回目录: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查看