导入

ASP.NET 导入 Excel

前提是你 提交于 2021-02-10 16:35:43
//导入excel文件 protected void ImportExcel_Click(object sender, EventArgs e) { string getErrorMsg = ""; //FileUpload1是asp.net里文件上传控件的id,加在前台页面 if (!FileUpload1.HasFile) { Response.Write("<script>alert('请选择你要导入的Excel文件');</script>"); return; } //获取文件的后缀名 string fileExt = System.IO.Path.GetExtension(FileUpload1.FileName); if (fileExt != ".xls") { Response.Write("<script>alert('文件类型错误!');</script>"); return; } //这里后面要适配xlsx string fileName = FileUpload1.PostedFile.FileName; FileUpload1.PostedFile.SaveAs(Server.MapPath("PostedFiles/" + fileName)); //这个适配语句是适合excel2007版本以下的 string connstring =

mysql 导入 csv 文件

大城市里の小女人 提交于 2020-11-14 07:02:15
MYSQL LOAD DATA INFILE命令可以把csv平面文件中的数据导入到数据库中。 LOAD DATA INFILE '/home/test/dump/ip_location.csv' INTO TABLE ip_location CHARACTER SET utf8 FIELDS TERMINATED BY ',' ENCLOSED BY '"' ; --CHARACTER SET :mysql字符集,一定要加上,免去乱码麻烦 --INTO TABLE :导入到哪个表 --FIELDS TERMINATED BY :以什么作为分割符 -- ENCLOSED BY :被什么包围 ==中文时 set gbk load data infile '/xampp/cp.csv' into table infotest fields terminated by ',' optionally encloased by '"' escaped by '"' load data infile 'f:\xampp\cp.csv' ; load data infile '/xampp/cp.csv' into table infotest fields terminated by ',' optionally enclosed by '"' escaped by '"' lines

制作一套适用于Oracle数据库的县及县以上行政区划数据

柔情痞子 提交于 2019-12-17 00:45:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 因为项目中要用到最新版的中国行政区划数据,我总结了如下方法归集数据,仅供参考。 之前已经写过一篇博客《总结几个有关国家行政区划的问题》( https://my.oschina.net/Tsybius2014/blog/757009 ),对一些与行政区划有关的问题进行了初步的梳理,本文要实现的目标是:获取国家行政区划数据并将之导入到Oracle数据中。 首先获取的数据一定要从权威渠道获取,网上找来的很多数据都是几年前的数据,而国家的行政区划每年都有变化。经过对历年县级及以上行政区划的变化进行分析,虽然变更的实际情况多种多样,但任何种类变化都可用以下三类原子变化表示 :区域新设、区域撤销、区域更名。 国家行政区划数据可从国家统计局官网获取,地址为: http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/ 本文选取发布时间最近的版本,该版本于2016年8月9日发布,区划数据为2015年9月30日的全国县级及以上行政区划数据。 将这些数据复制到文本文件area_data.txt中,用文本编辑工具editplus打开: 有一点需要注意,历年数据虽然在网页上看起来格式是一样的,但从实际粘贴效果来看,不同年的数据对空行、空格字符(全角空格、半角空格、制表符)等字符的使用可能有所不同

foxmail导入outlook部分邮件

我与影子孤独终老i 提交于 2019-12-10 20:05:16
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 之前在Foxmail(7.2版本)导入大部分邮件了,但是新机子有点问题,U盘启动盘识别不了,没得重装,最近又多了几封新邮件,直接复制,导出的是msg格式的邮件,不能直接导入Foxmail里,不能直接转为eml格式。 网上稍微搜了一下,发现要用到Outlook Express,但是觉得太麻烦,稍微操作了一下,实际解决办法如下: 在outlook新建一个文件夹,把要导出的邮件复制一份到这个文件夹,之后菜单里,文件→导出→导出到文件→pst格式,在直接用Foxmail导入pst文件,把邮件移动到想要的文件夹,就完成了。 来源: oschina 链接: https://my.oschina.net/u/2274874/blog/724290

Android开发小结Part11:SQLite 通过.db文件导入已有数据库

孤人 提交于 2019-12-10 10:00:28
见过几次Android数据库操作,貌似都是在程序开始时建一个空数据库,然后进行操作。 那,如果想要用一个已有的数据库怎么办? 因为Android系统下的数据库是存放在/data/data/com.*.*(package name)/目录下,所以我们可以这样:1.将.db文件放到项目源码的res/raw目录下; 2.用FileInputStream读取原数据; 3.用FileOutPutStream把读取到的数据写入那个目录 具体源码如下: 1.把.db文件放到res/raw下 插个题外话,关于SQLite,可以用Navicat这个图形工具建好我们的数据库,即可得到我们的.db数据库文件了。 2.写数据库管理类DBManager.java package com.cssystem.dao; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import android.content.ContentValues; import android.content.Context; import android.database.Cursor;

MySQL数据导入导出方法与工具(2)

霸气de小男生 提交于 2019-12-06 10:13:46
批处理导入文件,从sql文件导入数据到数据库中 ,批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令。 为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含有与我们在mysql中输入的命令相同的文本。 比如我们要插入一些数据,使用包含下面文本的文件(文件名为New_Data.sql,当然我们也可以取名为New_Data.txt及任何其他的合法名字,并不一定要以后缀sql结尾): USE Meet_A_Geek; INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Block"); INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Newton"); INSERT INTO Customers (Customer_ID, Last_Name) VALUES(NULL, "Simmons"); 注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。 上面的USE命令选择数据库,INSERT命令插入数据。 下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是mysqld进程(或者说服务,Windows NT下面称为”服务“

基于PHPExcel库的EXCEL导入导出

我怕爱的太早我们不能终老 提交于 2019-12-05 00:34:45
PHPExcel类是php一个excel表格处理插件,最近由于工作需要用到了这个插件,完成了一个excel导入导入的功能。现在将主要逻辑整理一下和大家分享,有需要的可以参考一下。 下面的事例只是完成了一个excel的上传下载的基本功能,还有一些设置表格样式、合并单元格等操作没有体现在这里,大家可以参考PHPExcel的手册,事例后面是我摘出来的PHPExcel的常见的一些操作,供大家参考: 将PHPExcel提供的API根据需要封装成一个供上传和下载使用的类,其实就是两个函数,一个用于上传一个用于下载,这里我就直接将代码贴出来了。 <?php /* PHPExcel库可以从https://phpexcel.codeplex.com/下载,例子中用的版本是1.8.0 */ require_once dirname(__FILE__) . '/PHPExcel/PHPExcel.class.php'; class parseExcel { function __construct() { /* do nothing */ } /** * 将excel文件转化为一个二维数组(这里还没有考虑excel中的页签) * 将excel的内容全部读取回去 * 第一行为标题行,不在返回的数据里面 * * @param $file : excel文件名 * @param $filed: 要读取的列 *

nodejs中几个excel模块的简单对比

浪子不回头ぞ 提交于 2019-12-01 22:48:47
找了4个star较多的且还在维护的excel模块测试一下,导入问题不大,主要测试的是导出功能。 选择 exceljs (支持复杂导出,功能齐全;文档写的太烂,反正我是看了大半天, github地址 ) ejsexcel (支持复杂导出,功能齐全;国内大牛的开源项目,基于ejs模板渲染, github地址 ) node-xlsx (不支持复杂导出;基于js-xlsx,功能比较简单, github地址 ) excel-export (不支持复杂导出;需要一个xml作为导出模板,比较麻烦;且超过10个月没维护, github地址 ) 工具 node_7.0.0 31056条数据(一条记录,22个字段) 结果 简单的处理数据源并生成.xlsx文件,耗时仅为excel模块处理数据的时间 excel-export: 4314ms ejsexcel: 5128ms exceljs: 3250ms node-xlsx: 3353ms 耗时比较: exceljs < node-xlsx < excel-export < ejsexcel 结论 简单的导出就用node-xlsx模块,excel-export貌似已不维护,在生产上已出现过几次未知崩溃 复杂的导出可以优先选择ejsexcel,相对于exceljs而言,更简单更酷 来源: oschina 链接: https://my.oschina.net

Oracle10G导入到oracle9i

你。 提交于 2019-11-30 16:06:24
1. 用 oracle9i 客户端去连接 oracle10G 数据库(修改 C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN 下的 tnsnames.ora 文件); 2. 将要导出的表导成 .pde 格式; 3. 在将 .pde 格式导入到 oracle9i 中。 来源: oschina 链接: https://my.oschina.net/u/122166/blog/29855

oracle数据库导入导出命令!

浪子不回头ぞ 提交于 2019-11-30 02:12:05
Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接 (通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端 修了条路,然后数据就可以被拉过来了) 这样你可以把数据导出到本地,虽然可能服务器离你很远。 你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\$ora10g\BIN被设置为全局路径, 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。 oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。 SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。 下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。 数据导出: 1