精华内容
下载资源
问答
  • 如何Excel工作表中数据导入数据库大家知道要如何Excel工作表中数据导入数据库呢?有什么方法呢?下面一起来看看!我想至少有这样两种比较容易实现的方法:1、直接用Sql语句查询2、先用excle中的数据生成xml文件,再...

    如何把Excel工作表中数据导入数据库

    大家知道要如何把Excel工作表中数据导入数据库呢?有什么方法呢?下面一起来看看!

    我想至少有这样两种比较容易实现的方法:

    1、直接用Sql语句查询

    2、先用excle中的数据生成xml文件,再把xml导入数据库

    第一种方法(方法二以后再试),找到联机丛书里实现此功能的Sql语句如下:

    SELECT* FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0', 'DataSource="c:Financeaccount.xls";UserID=Admin;Password=;Extendedproperties=Excel5.0')…xactions

    语句是有了,但我还是试了很久,因为各个参数具体该怎么设置它没有说。Data Source就是excel文件的路径,这个简单;UserId、Password和Extended properties这三个属性我改成了各种各样的与本机有关的用户名、密码以及excel版本都不对,最后用上面例子里的值“User ID=Admin;Password=;Extended properties=Excel 5.0”才成功了,晕啊;最后个“xactions”更是查了很多资料,其实就仅仅是excel文件里所选的工作表名而已,怪我对excel不够熟悉了,另外注意默认的Sheet1要写成[Sheet1$]

    最后,看看我成功的测试

    数据库里建好一个表testTable_1,有5个字段id, name, date, money, content,C盘下book1.xls文件的'sheet1工作表里写好对应的数据并设好数据类型,执行如下插入语句:

    intotestTable_1([name],[date],[money],[content]) Select[姓名],[日期],[金额],[内容] FROMOpenDataSource('Microsoft.Jet.OLEDB.4.0', 'DataSource="C:Book1.xls"; UserID=Admin;Password=;Extendedproperties=Excel5.0')…[Sheet1$]

    select里的列名我一开始用*代替,但发现输出顺序与我预期的不同,是“金额、内容、日期、姓名”,不知道具体有什么规律,就老老实实写名字了。操作成功

    回过头来看看市场部的要求,假设在我这张表里实现,可以先判断如excel里存在与记录相同的name字段(name要唯一非空)时就删除记录,之后再插入,这样简单,但自增的id字段会因为插入而改变,那是不行的了。可行的方法是先读出excel里全部记录,然后用游标一条条分析,如果存在这个name就更新否则就插入。OK,下次就不用让他们再对着文档一条条Update了。

    【如何把Excel工作表中数据导入数据库】相关文章:

    展开全文
  • 如何将Excel导入Python之中呢?很简单!...大概的流程是这样的:1、导入模块import xlrd2、打开Excel文件读取数据data = xlrd.open_workbook('excel.xls')3、获取一个工作表① table = data.sheets()[...

    如何将Excel导入Python之中呢?很简单!做法如下:

    首先我们要读取excel要用到xlrd模块,官网安装先上官网安装。

    然后就可以跟着里面的例子稍微试一下就知道怎么用了。大概的流程是这样的:

    1、导入模块

    import xlrd

    2、打开Excel文件读取数据

    data = xlrd.open_workbook('excel.xls')

    3、获取一个工作表

    ① table = data.sheets()[0] #通过索引顺序获取

    ② table = data.sheet_by_index(0) #通过索引顺序获取

    ③ table = data.sheet_by_name(u'Sheet1')#通过名称获取

    4、获取整行和整列的值(返回数组)

    table.row_values(i)

    table.col_values(i)

    5、获取行数和列数

    table.nrows

    table.ncols

    6、获取单元格

    table.cell(0,0).value

    table.cell(2,3).value

    相对来说获取cell比较有用,相当于是给了一个二维数组,剩下的想怎么做都随着自己性子来。这全部归功于代码的简洁实用。若其中仍有若干小坑则花点时间自己琢磨下吧。以下列出的方法供人参考:

    1、首先就是我的统计是根据姓名统计各个表中的信息的,但是调试发现不同的表中各个名字貌似不能够匹配,开始怀疑过编码问题,不过后来发现是因为 空格。因为在excel中输入的时候很可能会顺手在一些名字后面加上几个空格或是tab键,这样看起来没什么差别,但是程序处理的时候这就是两个完全 不同的串了。我的解决方法是给每个获取的字符串都加上strip()处理一下。效果良好

    2、还是字符串的匹配,在判断某个单元格中的字符串(中文)是否等于我所给出的的时候发现无法匹配,并且各种unicode也不太奏效,百度过一些解决 方案,但是都比较复杂或是没用。最后我采用了一个比较变通的方式:直接从excel中获取我想要的值再进行比较,效果是不错就是通用行不太好,个 呢不能问题还没解决。

    二、写excel表

    写excel表要用到xlwt模块,可到官网下载

    下载后大致的操作流程如下:

    1、导入模块,复制代码代码 :

    import xlwt

    2、创建workbook,就是excel,这里只需要保存下,然后复制代码:

    workbook = xlwt.Workbook(encoding = 'ascii')

    3、接着创建表,然后复制代码:

    worksheet = workbook.add_sheet('My Worksheet')

    4、再往单元格内写入内容,复制代码代码:

    worksheet.write(0, 0, label = 'Row 0, Column 0 Value')

    5、最后保存,复制代码代码如下:

    workbook.save('Excel_Workbook.xls')

    以上便是小编对“如何将Excel导入Python之中呢?”的大致介绍,希望能有所帮助!

    展开全文
  • 那么今天这篇文章会告诉你,数据透视文件管理里面,能发生怎么样的效用,相信这是让你脑洞大开的一篇文章!实际工作中,制作表格,可能会碰到各种各样的需求。有些需求,如果没有真正碰到过,根本没法想象。但是...
    161f8eb129b15c26c1317cca27aeff09.png

    相信小伙伴们都看过很多关于文件整理的文章,但是里面有没有介绍用 Excel 来管理我们的文件呢?

    那么今天这篇文章会告诉你,数据透视表在文件管理里面,能发生怎么样的效用,相信这是让你脑洞大开的一篇文章!

    e8eb628d9cfef4d3d3504186f0f5046a.png

    实际工作中,制作表格,可能会碰到各种各样的需求。有些需求,如果没有真正碰到过,根本没法想象。但是,碰到了,你就得想尽办法去解决问题。

    01快速添加分类名称

    下面是有一份文件清单表,需要给不同类型的文件添加分类名称:Excel / PPT / 电子书等。

    cc4ebb9cdc91c75bc948369417e6fc05.gif

    动图中的操作要点:

    ❶ 插入标题行后打开筛选器;

    ❷ 按文件名筛选,输入包含的字符;

    ❸ 选中拟输入分类的区域;

    ❹ 输入分类名称;

    ❺ 按【Ctrl+Enter】批量填充到选中区域。

    小知识

    筛选-选中-输入-【Ctrl+Enter】,是 Excel 中极其常用的一个组合拳。用来按条件筛选并批量修改数据。

    02按类别查看文件列表

    在文件列表中,想查看某个类别下有哪些文件?利用筛选功能,轻轻松松实现。例如,查看所有 PPT 文件清单:

    fc74f6e8bef8ebdc73f745d5b7c629bc.gif

    动图中的操作要点:

    ❶选中第一行,按下快捷键【Ctrl + Shift + L】,快速打开筛选器;

    ❷点击 B2 单元格【备注】的下拉菜单,选择筛选的文件备注。

    小知识

    筛选是 Excel 中最为常用的一个关键技术。看似简单轻巧,用法非常丰富,案例中的方法仅仅是冰山一角。

    03按类别统计数量

    想知道哪一类文件数量的多少?只要随随便便一拖就能统计出来:.

    d0f04c6df20333e1fb76695f18701356.gif

    动图中的操作要点:

    ❶选择任意一个数据

    ❷在【插入】选项卡中,找到并点击【数据透视表】

    ❸把【备注】拖动到【行】区域,把【文件名】拖动到【值】区域

    统计完成!

    小知识

    只要有分类名称,利用数据透视表就能实现快速分类汇总统计。无论你的数据是 1 行,还是 10000 行,都只需要 1 秒。数据透视表是 Excel 中最具杀伤力的核武器。

    04批量创建超链接

    有超链接,点击就能直接打开相应的图片、照片、文档等文件。怎样在 Excel 表格中批量创建超链接呢?需要用到一个 HYPERLINK函数 。

    2e7cc03e9ca59d4346df4e507f278cd7.gif

    动图的案例中涉及的关键操作:

    ❶在 C2 输入了如下公式:

    =HYPERLINK([C:My DocumentsMybook.xls])

    ❷向下填充公式,点击 C 列「链接」就能查看对应文件。HYPERLINK 函数的结构如下:

    46a2293cb68a8c677dc2d2b020966617.png

    因为链接地址是根据 A 列的文件名动态计算的,所以填充公式后,会链接到对应的文件上,点击生成的链接也就能够查看对应的文件了。

    是不是超酷炫的!

    小彩蛋

    从提取文件清单(包括子文件夹中的文件)到 Excel 表,到创建超链接一步到位!

    50efa080715c4c67b61f17cac307e3f9.gif

    小伙伴们,沉迷于手工重复性操作是病!得治!

    你平时如何管理文件?

    有什么窍门可以和大家分享么?


    点击下面的专栏卡片,让你从Excel小白变大神哦~

    展开全文
  • 最近做的工作涉及到excel数据导入到mysql数据库中, 看来一些mysqlimport, phpmyadmin命令, 但是不怎么会用. 就决定自己写脚本解决. 先excel数据文件保存成csv格式的文件, 然后写了下面的简单perl脚本倒入...

    最近做的工作涉及到把excel数据导入到mysql数据库中, 看来一些mysqlimport, phpmyadmin命令, 但是不怎么会用. 就决定自己写脚本解决.

    先把excel数据文件保存成csv格式的文件, 然后写了下面的简单perl脚本倒入mysql数据库中.

    需要注意用你的mysql数据库表的结构替换掉. 运行脚本并且把csv格式的文件做为参数即可.

    #!/usr/bin/perl 

    # perl program: insert_mysql_data.pl
    # function: insert mysql data from csv file
    # usage : insert_mysql_data.pl csv_file
    # Author: shenxiangfeng@360.cn
    # Date: 2012-9-20

    use strict;
    use warnings;
    use DBI;

    # define the global vars
    my $CHECK_DEBUG=1;
    my $CSV_FILE;
    my $lines = 0;
    # ------------------------
    #  signal handle function
    # ------------------------
    local $SIG{'INT'} = \&__int_handler;
    sub __int_handler
    {
        my @int = @_;
        if ($int[0]) {
            # Called on a user interrupt
            die "\nInterrupted by \"ctrl+c\"\n";
        }
    }


    # get the parameter
    my $parameter = shift;
    if (! -e $parameter) {
        die("program parameter is not right. \nUsage: md5_check.pl package_name_or_directory\n");
    }
    elsif (-f $parameter) {
    # connect mysql database
    my $dbh = DBI->connect("DBI:mysql:database=tuiguang;host=localhost", "root", "", {'RaiseError' => 1});
    $dbh->do("SET NAMES 'utf8'");
        # parameter is csv file
        open($CSV_FILE,"<","$parameter") or die "Can't open csv file $parameter.\n";
    while (<$CSV_FILE>) {
            my $line=$_;
            chomp($line);
    my @parts=split(/,/,$line);
    print "@parts will insert.\n" if ($CHECK_DEBUG);
    my $rows = $dbh->do("INSERT INTO AccountInfo (ID, Name, PassWord, Property, ChanType, Status, Discount, ChanBelong, DownloadUrl) 
                        values ('$parts[0]', '$parts[1]', '$parts[2]', $parts[3], $parts[4], $parts[5], $parts[6], $parts[7], '$parts[8]')");
    print "$rows row(s) affected.\n" if ($CHECK_DEBUG);
    $lines ++;
    }
    # clean up
        close($CSV_FILE);
    $dbh->disconnect();
    }
    # post process 
    print "Successfully process the $lines lines files. NO error found.\n";
    exit(0);

    展开全文
  • 首先在平时的工作中我们经常遇到将excel数据导入到数据库中操作,比如数据统计,用户...没错,这就是我通常使用的方法,但是有些人他们不安常理出牌,有时候客户说:我只会执行SQL,我不知道怎么把Excel导入到数...
  • 如果数据在数据库中,我们不用数据导入工作表中,我们可以直接以数据库的全部数据或者部分数据制作数据透视表,而且不用打开数据库文件。这些数据库可以是任何一种已知类型的数据库,比如Access、SQL Server、...
  • // 读取第一個工作表 $sheet = $PHPExcel->getSheet ( 0 ); echo "<pre>";print_r($sheet);exit; // 取得总行数 $highestRow = $sheet->getHighestRow (); // 取得总列数 $highestColumm = $...
  • Storm.dll MPQ文件读取

    2013-02-20 14:24:28
    但是还没完,还有一种方式,某些软件绕过mpq前面的哈希索引,直接扫描后面的文件,这样虽然不能知道文件名,但能得到完整的文件列表(再怎么文件也是封在mpq里的吧,mpq整个扫一遍总能发现)。例子是新版...
  • 如果数据在数据库中,我们不用数据导入工作表中,我们可以直接以数据库的全部数据或者部分数据制作数据透视表,而且不用打开数据库文件。 这些数据库可以是任何一种已知类型的数据库,比如Access、SQL Server、...
  • 3,数据和数据都是latin1的,先导出结构和数据,加上–default-character-set=latin1,将导出文件中,latin1改为utf8,在导入到新的数据库中。 4,结构是utf8,数据是latin1的,有二种方法: 4.1,先导出...
  • 2008-5月12日

    2008-05-12 22:38:00
    然后再文件导入到另一个表里。2、跟黎老师学怎么调用activeX控件。3、克服完美主义,工作其实已经让我很累了,我回家再来记住几个日语平假名,我已经做的很出色了。不要太苛求自己,你是人,应该跟着自己的内心...
  • sqlldr

    2011-04-05 22:23:00
    昨天工作的时候,在用sqlldr导入数据到数据库中时,由于疏忽,居然表名写错了。更杯具的是在sqlldr的control文件用的是truncate into. 执行完毕时才发现,查看,一条数据都没有呀。大错误呀,怎么可以这个样子呢...
  • DSW:Microsoft Developer Studio工作文件 DTA:World Bank(世界银行)的STARS数据文件 DTD:SGML文档类型定义(DTD)文件 DTED:地面高度数字数据(图形的数据格式)文件 DTF:Symantec Q&A相关的数据库数据...
  • MAPGIS地质制图工具

    2013-05-06 16:15:30
    导入导出功能:当前的点、线、面文件属性导出到EXCEL表格或者txt文件导入属性;以及参数与属性之间的转换;连接属性(xls & WB);DBF转表格WB。 表格数据投影:投影EXCEL的坐标数据到MapGis中,可以投影选中的...
  • 19.5 如何文件保存到BLOB列中 19.6 如何大内容保存到的CLOB列中 19.7 Oracle11g新特性:无dual的序列 19.8 PL/SQL中的流程控制结构(重点讲循环的几种方式) 19.9 Oracle11g新特性:continue...
  • ExoPlayer 要播放 flac 音频,是需要自己编译 so 的,具体怎么操作可以看 ExoPlayer 的 github,本项目已经编译好的代码放在了 extension-flac2120 这个 module 里面,2120 代表 版本号是 2.12.0。大家可以通过...
  • 然后,按上面说的,database里的create文件夹里的数据库文件导入你自己的数据库(如果没有修改db.properties,就不用导入了)。 Demo的具体解释与数据库配置的具体信息详见官方手册,手册已经说的很清楚了。这里...
  • 6.2.1 数据文件空间 172 6.2.2 区分配和解除分配 173 6.2.3 存储参数 174 6.2.4 数据库对象的存储分配 175 6.2.5 增加空间的大小 176 6.2.6 删除空间 177 6.2.7 用户空间的数目 178 6.2.8...
  • 第24节txt文件的数据导入到Hive中00:07:20分钟 第25节Flume采集系统结构图00:07:40分钟 第26节Flume的安装部署和实战00:35:15分钟 第27节sqoop数据迁移和安装00:08:22分钟 第28节sqoop数据从hadoop里面导入...
  • //如果有指定工作表名称 ISheet sheet = null; if (!string.IsNullOrEmpty(sheetName)) { sheet = workbook.GetSheet(sheetName); //如果没有找到指定的sheetName对应的sheet,则尝试获取第一个sheet ...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第七章 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 <<page 2>> page begin==================== 7.5 逻辑操作符和...
  • C#微软培训资料

    2014-01-22 14:10:17
    第七章 达 式 .58 7.1 操 作 符 .58 7.2 算术操作符和算术表达式.59 7.3 赋值操作符和赋值表达式.64 7.4 关系操作符和关系表达式.65 <<page 2>> page begin==================== 7.5 逻辑操作符和...
  • asp.net知识库

    2015-06-18 08:45:45
    在C#里ArrayList转换为Array 或 Array转换为ArrayList C# 2.0 在.NET 2.0中,让你的组件也可以绑定 .NET20 一种简单的窗口控件UI状态控制方法 翻译MSDN文章 —— 泛型FAQ:最佳实践 Visual C# 3.0 新特性概览 C#...
  • wxPython学习手册

    热门讨论 2014-04-19 08:01:58
    1.2.1 导入wxPython 21 1.2.2 使用应用程序和框架工作 22 子类化wxPython application类 23 定义一个应用程序的初始化方法 23 创建一个应用程序实例并进入它的主事件循环 23 1.3 扩展这个最小的空的wxPython程序 24 ...
  • springmybatis

    2015-09-05 06:54:28
    到此为止,前期准备工作就完成了。下面开始真正配置mybatis项目了。 1. 在MyBatis 里面创建两个源码目录,分别为 src_user,test_src, 用如下方式建立,鼠标右键点击 JavaResource. 2. 设置mybatis 配置文件:...
  • 主要功能点:高安全性的用户管理体系、高安全性的异构系统数据导入导出、拼音检索、复合检索、无限级次数据管理、个性化邮件群发、Excel文件导入导出。 技术点 ADO.Net技术应用、SQLServer、MD5安全算法、基于NPOI的...
  • c#学习笔记.txt

    热门讨论 2008-12-15 14:01:21
    另外他对我上一集中说Microsoft越来越不要脸也极为生气,因为相比之下,Sun也不怎么样,微软已经将C#提交设在日内瓦的ECMA(European Computer Manufacturers' Association,国际标准化机构欧洲电子计算机工业会)并...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

怎么把文件导入工作表