为您找到搜索结果:568个
使用PHPEXCEL导入数据到数据库
导出功能参考:http://www.cnblogs.com/zhouqi666/p/5978017.html比较严重的问题:当遇到excel数据量比较大的时候,会发生内存溢出的情况,目前无法解决 excel的数据格式为 A B 前面对应数据库type,后面对应电话号码数据库 使用的是THINKPHP3.2.3其实就是连接数据库插入的时候用到和引用加载文件的时候用到TP只是了代码如下//引入PHPExcel 如果不是TP用require_oncevendor("PHPExcel.PHPExcel");vendor("PHPExcel.IOFactory");$cacheMethod=PHPExcel_CachedObjectStorageFactory::cache_to_phpTemp;$cacheSettings=array('memoryCacheSize'=>'8MB');PHPExcel_Settings::setCacheStorageMethod($cacheMethod,...
PHP从数据库导出EXCEL文件
参考博客链接:http://www.cnblogs.com/huangcong/p/3687665.html我的程序代码原生导出Excel文件<?phpheader('Content-type:text/html;charset=utf-8');header("Content-type:application/vnd.ms-excel");header("Content-Disposition:filename=test.xls");$conn=mysqli_connect("localhost","zhouqi","445864742")ordie("无法连接数据库");mysqli_select_db($conn,"test");mysqli_set_charset($conn,'utf8');$sql="SELECT* FROMstudent";$result=mysqli_query($conn,$sql);echo"ID号姓名分数";while($row=mysqli_fetch_array($result)){ ...
sqlserver将数据库的数据导成excel文档方法
sqlserver将数据库的数据导成excel文档方法最近公司需要下载uniport的数据跟之前的数据进行对比,所以避免不了需要将数据库的数据导出来,把SQLServer表中的数据导出为Excel文件有两种方式。针对SQLServer2005或者SQLServer2008、SQLServer2008R2 方法一:对于会写查询SQL语句的则是直接写查询语句查询出结果。如下图:接下来到桌面新建一个空的excel文件。接下来回到SQLServer查询界面。鼠标右键点击查询结果的左上角空白列,点击“连同标题一起复制”。则已复制好了数据。如下图:(注意:navicat中该方法并不适用)接下来打开之前建好的Excel文件把复制好的数据黏贴到excel即可。如下图:方法二:对于不会写查询SQL语句的则使用数据库导出方法。选中要导出数据的数据库,点击右键会弹出一个右键菜单。点击“任务”再点击“导出数据(x)”。如下图:点击了“导出数据(x)”后会弹出一个界面,并填写好信息。如下图:点击下一步跳转到...
Mysql导入excel数据,解决某些特殊字符乱码问题
做项目需要从excel表格导入到mysql的数据库表中,excel表格中的“规格”字段的“×”符号导入数据库表中,会出现部分数据的“×”这个符号会乱码,成“?”的形式。打开excel表格,另存为csv文件;用记事本打开保存的csv文件,并修改编码格式为“UTF-8”,在Windows上默认编码是“ANSI”;修改编码为“UTF-8”的csv文件的后缀为txt;打开navicat,打开数据库,选中需要导入数据的表格,右键导入向导,选择txt导入,按步骤配置,导入完成,乱码解决。...
Excel 如何按条件计数和按条件求和(如按月求和)
1、使用SUMPRODUCT进行多条件计数语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)*…(条件n))作用:统计同时满足条件1、条件2到条件n的记录的个数。实例:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称"))公式解释:统计性别为男性且职称为中级职称的职工的人数2、使用SUMPRODUCT进行多条件求和语法:=SUMPRODUCT((条件1)*(条件2)*(条件3)*…(条件n)*某区域)作用:汇总同时满足条件1、条件2到条件n的记录指定区域的汇总金额。实例:=SUMPRODUCT((A2:A10="男")*(B2:B10="中级职称")*C2:C10)公式解释:统计性别为男性且职称为中级职称的职工的工资总和(假设C列为工资)3、按月和按年求和语法:=SUMPRODUCT((MONTH($B$2:$B$579)=1)*(YEAR($B$2:$B$579)=2008)*E$2:E$579)其中1为月份,2008为年份。...
【PHP】导入、导出Excel表格(有使用PHPExcel和不使用的两个版本)
------------ 首先,导出excel ----------------一、不使用PHPExcel的版本,很简单的一个方法,简洁。推荐很简单的导出一个excel表格,不需要下载任何的插件和PHPExcel等。可以来借着看看直接在路由里面指向下面这个方法,然后就是数据的拼接和格式输出,拿去用吧。(当然也可以封装起来使用)if(isset($export_out)){$wh="1=1";$filename="报名支付成功.xls";$j_status='ok';$wh.="andj_status='".$j_status."'";$wh.="orderbyon_timedesc";$export_website_out_arr=db_factory::query(sprintf("select*from%switkey_xian_joinwhere".$wh,TABLEPRE));$bank_arr['alipayjs']="随便写什么";$contents="<table...
NPOI操作Excel 005:写入空Excel(Winform版)
前文写了一个BS版本号的导出Excel的样例(http://blog.csdn.net/yysyangyangyangshan/article/details/47904119)。对于CS版在保存的地方有少许修改。直接看代码例如以下: privatevoidbutton1_Click(objectsender,EventArgse){//要保存的内容。此处用代码生成的内容,而在实际中能够是数据库读取的,//亦或是页面输入的内容DataTabledt=newDataTable();dt.Columns.Add("序号");dt.Columns.Add("姓名");dt.Columns.Add("年龄");dt.Columns.Add("职位");for(inti=0;i<5;i++){DataRowrow=dt.NewRow();row["序号"]=i+1;row["姓名"]="Test"+i;row["年龄&q...
使用excel进行数据挖掘(2)----分析关键影响因素
使用excel进行数据挖掘(2)----分析关键影响因素 在配置环境后,能够使用excel进行数据挖掘。环境配置问题可參阅:http://blog.csdn.net/xinxing__8185/article/details/46445435例子 DMAddins_SampleData.xlsx文件下载地址:http://download.csdn.net/detail/xinxing__8185/8780481 在数据表中,选择table analysis tools sample表,该表中是用户的信息统计。包含婚姻状况,性别,收入。子女。教育程度,职业,是否有房子,汽车数量,居住区域,年龄。是否已购自行车等。 将鼠标点击表格中的数据。选项卡会多出一个 以下。将使用分析关键因素功能对数据进行一个分析举例:依据已实用户的统计信息,对 收入 进行分析。及其它因素对于 收入 的影响。比如...
Excel导入数据到Sql server 中出错:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项”
从Excel导入数据到Sqlserver时,由于表中的数据有的很长,导入时出现如下错误(如果数据不是很长,255内以内,则不会出现错误):出错原因:SQLServer的导入导出为了确定数据表的每个字段类型,取excel表的每个字段的前几行(3行即可)来判别。如果前3条是少于255的字符串,则设成nvarchar(255)类型,所以,当如果第四条或更后的数据的字符数大于255,则会报错。解决方法:在导入数据前,可以手动加几条无关的数据,让字段的字符数大于255,则导入时SQLServer为把类型设为nvarchar(max),就不会出错。导入成功后再删除无关的数据即可。...
将excel多个表导入sql
public DataSet GetDataSet(string filePath) { string Connstr = string.Format("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='" + filePath + "';Extended Properties='Excel 8.0;HDR=Yes;IMEX=1'"); OleDbConnection Conn = new OleDbConnection(Connstr); &...
超级好用的excel第三方组件
http://www.cnblogs.com/MR_ke/archive/2010/02/25/1673243.html 前一篇介绍了怎么用com操作excel,后来有朋友说用NPOI好,下面我也来介绍一些,下面是我收集的一些资料。1.在Server端存取Excel檔案的利器:NPOILibraryCodeplex軟體套件(Package)資訊套件名稱NPOI作者tonyqus,huseyin,atao目前版本1.2.1Stable(正式版)URLhttp://npoi.codeplex.com/使用難易度易使用此套件時可用的輔助工具VisualStudio2008POIFSBrowser1.2基礎知識基本物件導向。Excel基礎操作。在今日MicrosoftExcel被廣為業界接受之際,Excel已幾乎是每個人必會的工具,不論是在校園或是職場,接觸到Excel的機率很高,而且Excel靠著簡單易用以及高度容錯的能力,讓使用者可以近乎無痛的操控Excel,它內建的強大試算以及資料整理的功能,也讓很多使用者...
读取excel数据 到 datagrid 出现 找不到可安装的ISAM
读取excel数据到datagrid出现:找不到可安装的ISAM 错误: 实在没有办法了就仔细的查看了一下数据链接字符串: stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Dir+"\"+fileName+";ExtendedProperties=Excel8.0;HDR=Yes;IMEX=1;"; 漏了分号。改为: stringstrConn="Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Dir+"\"+fileName+";ExtendedProperties='Excel8.0;HDR=Yes;IMEX=1;'"; 就ok了...
导出excel按照指定格式
1.项目有个需求,要按照特定格式导出Excel表格。正常的都是一行,下面是数据。这次有个变动,就是每隔几列要换行,下面是数据。在下面是数据部分。花了一上午写了下需求,不难但是花时间 //实现特定的业务需求每隔7行换行Stringvalue=builder.toString().substring(0,builder.length()-1);String[]valueStr=value.split(",");Stringstr="";for(intk=0;k<valueStr.length;k++){intzhengshu=k%7;while(zhengshu==0&&StringUtils.isNotEmpty(str)){listStr.add(str.substring(0,str.length()-1));str="";}str+=valueStr[k]+",";} packagecom.zhuanche.util.excel;importjavax.servlet.http.HttpServletRe...
如何使用VB编写Excel的COM组件
1新建工程中选择"外接程序",点击打开之后右侧的属性窗口即显示为MyAddIn工程。(注意如果你使用的是VB精简版的没有"外接程序"的选项,请下载完整版的) 2右击MyAddIn,点击MyAddIn属性,你可以修改工程名称(暂时不需要修改别的东西),点击确定 3展开窗体文件夹,右击frmAddIn,点击移除frmAddIn,结果只剩下设计器(里面有一个Connect文件) 4右击这个Connect文件,点击查看代码,然后删除全部代码 5双击Connect文件,修改应用程序为MicrosoftExcel,依次如图所示(你也可以修改外接程序显示名称和描述) 6点击左侧的下拉列表,选择AddInstance,随后代码自动变成了"PrivateSub……"我们只在里面写一个Msgbox作为测试,然后去拉右侧列表,选择OnDisconnection,在里面也加入一个Msgbox 7此时可以保存文件了,注意格式是Dsr文件 8然后点击文件,生成MyFirstCOMAddIn.dll,点击确定之后即可生成。 9手工注册这个dll文件,方法是打开运行对话框,输入"Regsvr32+空格+dll文件路径...
Excel中row函数的使用方法
1row函数的含义返回所选择的某一个单元格的行数。END1row函数的语法格式=row(reference)如果省略reference,则默认返回row函数所在单元格的行数。END1如图所示,输入公式=row(C6)。返回C6单元格所在列,返回6。2如图所示,如果reference为一个单元格区域,返回引用中的第一行的列号。这里第一行为B5所在行,返回5。3如图所示,row函数常常和mod函数结合起来使用。输入公式=MOD(ROW(B2:B17),4),公式解释:返回单元格所在行,然后能否被4整除取余数。如图所示,余数是有规律的。4如图所示,每个季度合计行的余数都为1,利用这个特性进行跨行求和。输入公式=SUM(IF(MOD(ROW(B2:B17),4)=1,B2:B17))公式解释:看余数是否为1,是就参与计算。由于是数组,所以输入公式后按shift+ctrl+enter。END 如果省略reference,则默认返回row函数所在单元格的行数。 ...