phpexcel中文手册(转)
首先到phpexcel官网上下载最新的phpexcel类,下周解压缩一个classes文件夹,里面包含了PHPExcel.php和PHPExcel的文件夹,这个类文件和文件夹是我们需要的,把classes解压到你项目的一个目录中,重名名为phpexcel,开始喽,(代码都摘自自带实例) 程序部分 require_once './phpexcel/PHPExcel.php'; //首先创建一个新的对象 PHPExcelobject
$objPHPExcel = new PHPExcel(); //设置文件的一些属性,在xls文件——>属性——>详细信息里可以看到这些值,xml表格里是没有这些值的
$objPHPExcel
->getProperties() //获得文件属性对象,给下文提供设置资源
->setCreator( "MaartenBalliauw") //设置文件的创建者
->setLastModifiedBy( "MaartenBalliauw") //设置最后修改者
->setTitle( "Office2007 XLSX Test Document" ) //设置标题
->setSubject( "Office2007 XLSX Test Document" ) //设置主题
->setDescription( "Test document for Office2007 XLSX, generated using PHP classes.") //设置备注
->setKeywords( "office 2007 openxmlphp") //设置标记
->setCategory( "Test resultfile"); //设置类别
// 位置aaa *为下文代码位置提供锚
//给表格添加数据
$objPHPExcel->setActiveSheetIndex(0) //设置第一个内置表(一个xls文件里可以有多个表)为活动的
->setCellValue( 'A1', 'Hello' ) //给表的单元格设置数据
->setCellValue( 'B2', 'world!' ) //数据格式可以为字符串
->setCellValue( 'C1',12) //数字型
->setCellValue( 'D2',12) //
->setCellValue( 'D3', true ) //布尔型
->setCellValue( 'D4', '=SUM(C1:D2)' );//公式 //得到当前活动的表,注意下文教程中会经常用到$objActSheet
$objActSheet =$objPHPExcel->getActiveSheet();
// 位置bbb *为下文代码位置提供锚
//给当前活动的表设置名称
$objActSheet->setTitle('Simple2222');
代码还没有结束,可以复制下面的代码来决定我们将要做什么 我们将要做的是
1,直接生成一个文件
$objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('myexchel.xlsx'); 2、提示下载文件
excel 2003 .xls
//生成2003excel格式的xls文件
header('Content-Type:application/vnd.ms-excel');
header('Content-Disposition:attachment;filename="01simple.xls"');
header('Cache-Control:max-age=0'); $objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
exit; excel 2007 .xlsx
//生成2007excel格式的xlsx文件
header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition:attachment;filename="01simple.xlsx"');
header('Cache-Control:max-age=0'); $objWriter =PHPExcel_IOFactory:: createWriter($objPHPExcel, 'Excel2007');
$objWriter->save( 'php://output');
exit; pdf 文件
// 下载一个pdf文件
header('Content-Type:application/pdf');
header('Content-Disposition:attachment;filename="01simple.pdf"');
header('Cache-Control:max-age=0'); $objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter->save('php://output');
exit;
// 生成一个pdf文件
$objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'PDF');
$objWriter->save('a.pdf'); CSV文件
$objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'CSV')->setDelimiter(',' ) //设置分隔符
->setEnclosure('"' ) //设置包围符
->setLineEnding("\r\n" )//设置行分隔符
->setSheetIndex(0) //设置活动表
->save(str_replace('.php' , '.csv' ,__FILE__)); HTML文件
$objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'HTML'); //将$objPHPEcel对象转换成html格式的
$objWriter->setSheetIndex(0); //设置活动表
//$objWriter->setImagesRoot('http://www.example.com');
$objWriter->save(str_replace('.php', '.htm',__FILE__)); //保存文件 设置表格样式和数据格式
设置默认的字体和文字大小 锚:aaa
$objPHPExcel->getDefaultStyle()->getFont()->setName( 'Arial');
$objPHPExcel->getDefaultStyle()->getFont()->setSize(20); 日期格式 锚:bbb
//获得秒值变量
$dateTimeNow = time();
//三个表格分别设置为当前实际的日期格式、时间格式、日期和时间格式
//首先将单元格的值设置为由PHPExcel_Shared_Date::PHPToExcel方法转换后的excel格式的值,然后用过得到该单元格的样式里面数字样式再设置显示格式
$objActSheet->setCellValue( 'C9', PHPExcel_Shared_Date::PHPToExcel( $dateTimeNow));
$objActSheet->getStyle( 'C9')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_YYYYMMDD2);
$objActSheet->setCellValue( 'C10', PHPExcel_Shared_Date::PHPToExcel( $dateTimeNow));
$objActSheet->getStyle( 'C10')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_TIME4);
$objActSheet->setCellValue( 'C10', PHPExcel_Shared_Date::PHPToExcel( $dateTimeNow ));
$objActSheet->getStyle( 'C10')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_TIME4);
//将E4到E13的数字格式设置为EUR
$objPHPExcel->getActiveSheet()->getStyle( 'E4:E13')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE); 设置列的宽度 锚:bbb
$objActSheet->getColumnDimension( 'B')->setAutoSize(true); //内容自适应
$objActSheet->getColumnDimension( 'A')->setWidth(30); //30宽 设置文件打印的页眉和页脚 锚:bbb
//设置打印时候的页眉页脚(设置完了以后可以通过打印预览来看效果)字符串中的&*好像是一些变量
$objActSheet->getHeaderFooter()->setOddHeader( '&L&G&C&HPlease treat thisdocument as confidential!');
$objActSheet->getHeaderFooter()->setOddFooter( '&L&B' .$objPHPExcel->getProperties()->getTitle(). '&RPage &P of&N' ); 设置页面文字的方向和页面大小 锚:bbb
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup:: ORIENTATION_LANDSCAPE);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup:: PAPERSIZE_A4); //A4纸大小 为页眉添加图片 office中有效 wps中无效 锚:bbb
$objDrawing = new PHPExcel_Worksheet_HeaderFooterDrawing();
$objDrawing->setName('PHPExcellogo');
$objDrawing->setPath('./images/phpexcel_logo.gif');
$objDrawing->setHeight(36);
$objPHPExcel->getActiveSheet()->getHeaderFooter()->addImage($objDrawing,PHPExcel_Worksheet_HeaderFooter::IMAGE_HEADER_LEFT ); 设置单元格的批注 锚:bbb
//给单元格添加批注
$objPHPExcel->getActiveSheet()->getComment( 'E13')->setAuthor('PHPExcel' ); //设置作者
$objCommentRichText =$objPHPExcel->getActiveSheet()->getComment('E13' )->getText()->createTextRun('PHPExcel:'); //添加批注
$objCommentRichText->getFont()->setBold( true); //将现有批注加粗
$objPHPExcel->getActiveSheet()->getComment( 'E13')->getText()->createTextRun("\r\n" ); //添加更多批注
$objPHPExcel->getActiveSheet()->getComment( 'E13')->getText()->createTextRun('Total amount on the currentinvoice, includingVAT.' );
$objPHPExcel->getActiveSheet()->getComment( 'E13')->setWidth('100pt' ); //设置批注显示的宽高,在office中有效在wps中无效
$objPHPExcel->getActiveSheet()->getComment( 'E13')->setHeight('100pt' );
$objPHPExcel->getActiveSheet()->getComment( 'E13')->setMarginLeft('150pt' );
$objPHPExcel->getActiveSheet()->getComment( 'E13')->getFillColor()->setRGB('EEEEEE' ); //设置背景色,在office中有效在wps中无效 添加文字块 看效果图 office中有效wps中无效 锚:bbb
//大概翻译 创建一个富文本框 office有效 wps无效
$objRichText= new PHPExcel_RichText();
$objRichText->createText('This invoice is'); //写文字
//添加文字并设置这段文字粗体斜体和文字颜色
$objPayable =$objRichText->createTextRun( 'payable within thirty daysafter the end of the month');
$objPayable->getFont()->setBold( true);
$objPayable->getFont()->setItalic( true);
$objPayable->getFont()->setColor( new PHPExcel_Style_Color(PHPExcel_Style_Color::COLOR_DARKGREEN ));
$objRichText->createText(', unless specifiedotherwise on the invoice.');
//将文字写到A18单元格中
$objPHPExcel->getActiveSheet()->getCell( 'A18')->setValue($objRichText);
PHPExcel <wbr><wbr>学习笔记 合并拆分单元格 锚:bbb
$objPHPExcel->getActiveSheet()->mergeCells( 'A28:B28'); //A28:B28合并
$objPHPExcel->getActiveSheet()->unmergeCells( 'A28:B28'); //A28:B28再拆分 单元格密码保护 锚:bbb
// 单元格密码保护不让修改
$objPHPExcel->getActiveSheet()->getProtection()->setSheet( true); //为了使任何表保护,需设置为真
$objPHPExcel->getActiveSheet()->protectCells( 'A3:E13', 'PHPExcel' ); //将A3到E13保护 加密密码是PHPExcel
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getProtection()->setLocked(PHPExcel_Style_Protection::PROTECTION_UNPROTECTED); //去掉保护 设置单元格字体 锚:bbb
//将B1的文字字体设置为Candara,20号的粗体下划线有背景色
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getFont()->setName('Candara' );
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getFont()->setSize(20);
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getFont()->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objPHPExcel->getActiveSheet()->getStyle( 'B1')->getFont()->getColor()->setARGB(PHPExcel_Style_Color::COLOR_WHITE); 文字对齐方式 锚:bbb
$objPHPExcel->getActiveSheet()->getStyle( 'D11')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT); //水平方向上对齐
$objPHPExcel->getActiveSheet()->getStyle('A18')->getAlignment()->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);//水平方向上两端对齐
$objPHPExcel->getActiveSheet()->getStyle( 'A18')->getAlignment()->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER); //垂直方向上中间居中 设置单元格边框 锚:bbb
$styleThinBlackBorderOutline= array(
'borders' => array (
'outline' => array (
'style' =>PHPExcel_Style_Border::BORDER_THIN, //设置border样式
//'style' =>PHPExcel_Style_Border::BORDER_THICK, 另一种样式
'color' => array ('argb' => 'FF000000'), //设置border颜色
),
),
);
$objPHPExcel->getActiveSheet()->getStyle( 'A4:E10')->applyFromArray($styleThinBlackBorderOutline); 背景填充颜色 锚:bbb
//设置填充的样式和背景色
$objPHPExcel->getActiveSheet()->getStyle( 'A1:E1')->getFill()->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objPHPExcel->getActiveSheet()->getStyle( 'A1:E1')->getFill()->getStartColor()->setARGB('FF808080'); 综合设置样例
$objPHPExcel->getActiveSheet()->getStyle( 'A3:E3')->applyFromArray(
array(
'font' => array (
'bold' => true
),
'alignment' => array (
'horizontal' =>PHPExcel_Style_Alignment::HORIZONTAL_RIGHT ,
),
'borders' => array (
'top' => array (
'style' =>PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array (
'type' =>PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR ,
'rotation' =>90,
'startcolor' => array (
'argb' => 'FFA0A0A0'
),
'endcolor' => array (
'argb' => 'FFFFFFFF'
)
)
)
);
PHPExcel <wbr><wbr>学习笔记 给单元格内容设置url超链接 锚:bbb
$objActSheet->getCell('E26')->getHyperlink()->setUrl( 'http://www.phpexcel.net'); //超链接url地址
$objActSheet->getCell('E26')->getHyperlink()->setTooltip( 'Navigate towebsite'); //鼠标移上去连接提示信息 给表中添加图片 锚:bbb
$objDrawing= new PHPExcel_Worksheet_Drawing();
$objDrawing->setName('Paid');
$objDrawing->setDescription('Paid');
$objDrawing->setPath('./images/paid.png'); //图片引入位置
$objDrawing->setCoordinates('B15'); //图片添加位置
$objDrawing->setOffsetX(210);
$objDrawing->setRotation(25);
$objDrawing->setHeight(36);
$objDrawing->getShadow()->setVisible (true );
$objDrawing->getShadow()->setDirection(45);
$objDrawing->setWorksheet($objPHPExcel->getActiveSheet());
//还可以添加有gd库生产的图片,详细见自带实例25 创建一个新工作表和设置工作表标签颜色 锚:bbb
$objExcel->createSheet();
$objPHPExcel->setActiveSheetIndex(1); //设置第2个表为活动表,提供操作句柄
$objExcel->getSheet(1)->setTitle( '测试2'); //直接得到第二个表进行设置,将工作表重新命名为测试2
$objPHPExcel->getActiveSheet()->getTabColor()->setARGB( 'FF0094FF'); //设置标签颜色 添加或删除行和列 锚:bbb
$objPHPExcel->getActiveSheet()->insertNewRowBefore(6,10); //在行6前添加10行
$objPHPExcel->getActiveSheet()->removeRow(6,10); //从第6行往后删去10行
$objPHPExcel->getActiveSheet()->insertNewColumnBefore( 'E', 5); //从第E列前添加5类
$objPHPExcel->getActiveSheet()->removeColumn( 'E',5); //从E列开始往后删去5列 隐藏和显示某列 锚:bbb
$objPHPExcel->getActiveSheet()->getColumnDimension( 'C')->setVisible(false); //隐藏
$objPHPExcel->getActiveSheet()->getColumnDimension( 'D')->setVisible(true); //显示 重新命名活动的表的标签名称 锚:bbb
$objPHPExcel->getActiveSheet()->setTitle( 'Invoice'); 设置工作表的安全
$objPHPExcel->getActiveSheet()->getProtection()->setPassword( 'PHPExcel');
$objPHPExcel->getActiveSheet()->getProtection()->setSheet( true); // This should be enabled inorder to enable any of thefollowing!
$objPHPExcel->getActiveSheet()->getProtection()->setSort( true);
$objPHPExcel->getActiveSheet()->getProtection()->setInsertRows( true);
$objPHPExcel->getActiveSheet()->getProtection()->setFormatCells( true); 设置文档安全 锚:bbb
$objPHPExcel->getSecurity()->setLockWindows( true);
$objPHPExcel->getSecurity()->setLockStructure( true);
$objPHPExcel->getSecurity()->setWorkbookPassword( "PHPExcel"); //设置密码 样式复制 锚:bbb
//将B2的样式复制到B3至B7
$objPHPExcel->getActiveSheet()->duplicateConditionalStyle(
$objPHPExcel->getActiveSheet()->getStyle( 'B2')->getConditionalStyles(),
'B3:B7'
); Add conditionalformatting 锚:bbb
echo date('H:i:s' ), " Add conditionalformatting" ,PHP_EOL;
$objConditional1= new PHPExcel_Style_Conditional ();
$objConditional1->setConditionType(PHPExcel_Style_Conditional ::CONDITION_CELLIS );
$objConditional1->setOperatorType(PHPExcel_Style_Conditional ::OPERATOR_BETWEEN );
$objConditional1->addCondition('200');
$objConditional1->addCondition('400'); 设置分页(主要用于打印) 锚:bbb
//设置某单元格为页尾
$objPHPExcel->getActiveSheet()->setBreak( 'A' .$i, PHPExcel_Worksheet::BREAK_ROW ); 用数组填充表 锚:bbb
//吧数组的内容从A2开始填充
$dataArray= array( array("2010" , "Q1", "UnitedStates", 790),
array("2010" , "Q2", "UnitedStates", 730),
);
$objPHPExcel->getActiveSheet()->fromArray($dataArray, NULL, 'A2'); 设置自动筛选 锚:bbb
$objPHPExcel->getActiveSheet()->setAutoFilter($objPHPExcel->getActiveSheet()->calculateWorksheetDimension());
//$objPHPExcel->getActiveSheet()->calculateWorksheetDimension()....得到A1行的所有内容个 打印出的到所有的公式
$objCalc =PHPExcel_Calculation::getInstance();
print_r($objCalc->listFunctionNames()) 设置单元格值的范围 锚:bbb
$objValidation =$objPHPExcel->getActiveSheet()->getCell('B3' )->getDataValidation();
$objValidation->setType(PHPExcel_Cell_DataValidation:: TYPE_WHOLE );
$objValidation->setErrorStyle(PHPExcel_Cell_DataValidation:: STYLE_STOP );
$objValidation->setAllowBlank(true);
$objValidation->setShowInputMessage( true); //设置显示提示信息
$objValidation->setShowErrorMessage( true); //设置显示错误信息
$objValidation->setErrorTitle('Inputerror'); //错误标题
//$objValidation->setShowDropDown(true);
$objValidation->setError('Only numbers between 10 and20 are allowed!'); //错误内容
$objValidation->setPromptTitle('Allowedinput'); //设置提示标题
$objValidation->setPrompt('Only numbers between 10 and20 are allowed.'); //提示内容
$objValidation->setFormula1(10); //设置最大值
$objValidation->setFormula2(120); //设置最小值
//或者这样设置 $objValidation->setFormula2(1,5,6,7); 设置值是1,5,6,7中的一个数 其他
$objPHPExcel->getActiveSheet()->getStyle( 'B5')->getAlignment()->setShrinkToFit(true); //长度不够显示的时候是否自动换行
$objPHPExcel->getActiveSheet()->getStyle( 'B5')->getAlignment()->setShrinkToFit(true); //自动转换显示字体大小,使内容能够显示
$objPHPExcel->getActiveSheet()->getCell(B14)->getValue(); //获得值,有可能得到的是公式
$objPHPExcel->getActiveSheet()->getCell(B14)->getCalculatedValue();//获得算出的值 导入或读取文件
//通过PHPExcel_IOFactory::load方法来载入一个文件,load会自动判断文件的后缀名来导入相应的处理类,读取格式保含xlsx/xls/xlsm/ods/slk/csv/xml/gnumeric
require_once '../Classes/PHPExcel/IOFactory.php';
$objPHPExcel =PHPExcel_IOFactory::load(
//吧载入的文件默认表(一般都是第一个)通过toArray方法来返回一个多维数组
$dataArray =$objPHPExcel->getActiveSheet()->toArray();
//读完直接写到一个xlsx文件里
$objWriter =PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007'); //$objPHPExcel是上文中读的资源
$objWriter->save(str_replace('.php', '.xlsx', __FILE__)); 读取xml文件
$objReader =PHPExcel_IOFactory:: createReader('Excel2003XML' );
$objPHPExcel =$objReader->load( "Excel2003XMLTest.xml" );
读取ods文件
$objReader =PHPExcel_IOFactory:: createReader('OOCalc' );
$objPHPExcel= $objReader->load("OOCalcTest.ods" );
读取numeric文件
$objReader =PHPExcel_IOFactory:: createReader('Gnumeric' );
$objPHPExcel =$objReader->load( "GnumericTest.gnumeric" );
读取slk文件
$objPHPExcel =PHPExcel_IOFactory:: load("SylkTest.slk" ); 循环遍历数据
$objReader =PHPExcel_IOFactory::createReader('Excel2007' ); //创建一个2007的读取对象
$objPHPExcel =$objReader->load ("05featuredemo.xlsx" ); //读取一个xlsx文件
foreach ($objPHPExcel->getWorksheetIterator() as $worksheet){ //遍历工作表
echo 'Worksheet -' ,$worksheet->getTitle() , PHP_EOL;
foreach ($worksheet->getRowIterator() as $row){ //遍历行
echo ' Row number -' ,$row->getRowIndex() , PHP_EOL;
$cellIterator=$row->getCellIterator(); //得到所有列
$cellIterator->setIterateOnlyExistingCells( false); // Loopall cells, even if it is not set
foreach ($cellIterator as $cell){ //遍历列
if (!is_null($cell)){ //如果列不给空就得到它的坐标和计算的值
echo ' Cell -' ,$cell->getCoordinate(), ' -' ,$cell->getCalculatedValue() , PHP_EOL;
}
}
}
} 吧数组插入的表中
//插入的数据3行数据
$data= array( array('title' => 'Excel fordummies',
'price' =>17.99,
'quantity' =>2
),
array('title' => 'PHP fordummies',
'price' => 15.99,
'quantity' =>1
),
array('title' => 'InsideOOP',
'price' => 12.95,
'quantity' =>1
)
);
$baseRow=5; //指定插入到第5行后
foreach($data as $r => $dataRow){
$row= $baseRow +$r; //$row是循环操作行的行号
$objPHPExcel->getActiveSheet()->insertNewRowBefore($row,1); //在操作行的号前加一空行,这空行的行号就变成了当前的行号
//对应的咧都附上数据和编号
$objPHPExcel->getActiveSheet()->setCellValue( 'A'.$row,$r+1);
$objPHPExcel->getActiveSheet()->setCellValue( 'B'.$row,$dataRow['title']);
$objPHPExcel->getActiveSheet()->setCellValue( 'C'.$row,$dataRow['price']);
$objPHPExcel->getActiveSheet()->setCellValue( 'D'.$row,$dataRow['quantity']);
$objPHPExcel->getActiveSheet()->setCellValue( 'E'.$row, '=C'.$row.'*D' .$row);
}
$objPHPExcel->getActiveSheet()->removeRow($baseRow-1,1); //最后删去第4行,这是示例需要,在此处为大家提供删除实例
phpexcel中文手册(转)的更多相关文章
- phpExcel中文帮助手册
phpExcel中文帮助手册 Admin 2011年11月13日 名人名言:上人生的旅途吧.前途很远,也很暗.然而不要怕.不怕的人的面前才有路.——有岛武郎 下面是总结的几个应用办法 include ...
- NVelocity介绍,NVelocity中文手册文档及实例下载
NVelocity是什么velocity英音:[vi'lɔsiti]美音:[və'lɑsətɪ]近在做一个项目,客户要求有网站模板功能,能够自主编辑网站的风格,因为这个系统是为政府部门做子站系统,举个 ...
- (转)Sqoop中文手册
Sqoop中文手册 1. 概述 本文档主要对SQOOP的使用进行了说明,参考内容主要来自于Cloudera SQOOP的官方文档.为了用中文更清楚明白地描述各参数的使用含义,本文档几乎所有参数 ...
- man中文手册配置
1.ubuntu环境man中文手册配置 1) 终端输入sudo apt-get install manpages-zh 2) 安装后修改配置文件sudo gedit /etc/manpath.co ...
- 《zw版·Halcon-delphi系列原创教程》 Halcon分类函数·简明中文手册 总览
<zw版·Halcon-delphi系列原创教程> Halcon分类函数·简明中文手册 总览 Halcon函数库非常庞大,光HALCONXLib_TLB.pas文件,源码就要7w多行,但核 ...
- phpredis中文手册——《redis中文手册》 php版
本文是参考<redis中文手册>,将示例代码用php来实现,注意php-redis与redis_cli的区别(主要是返回值类型和参数用法). 目录(使用CTRL+F快速查找命令): Key ...
- socket.io 中文手册 socket.io 中文文档
socket.io 中文手册,socket.io 中文文档转载于:http://www.cnblogs.com/xiezhengcai/p/3956401.html 服务端 io.on('connec ...
- Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Zepto 1.0 中文手册,Zepto 1.0 API-translate by yaotaiyang
Zepto,Zepto API 中文版,Zepto 中文手册,Zepto API,Zepto API 中文版,Zepto 中文手册,Zepto API 1.0, Zepto API 1.0 中文版,Z ...
- 按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册
按钮的图标 Button icons-JQUERY MOBILE 1.0正式版中文手册 data-icon属性可以被用来创建如下所示的图标 左箭头data-icon="arrow-l&quo ...
随机推荐
- cookie删除失效问题
在一个yii2的项目中使用了cookie,设置.获取都没有问题,但是在删除时候失败了. 要想删除cookie成功,只是设置cookie值为null,或设置时间为过期时间是不行的,还需要设置path,一 ...
- Linux基础命令-查看基本硬件信息
Linux基础命令-查看基本硬件信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查看CPU信息 [root@node101.yinzhengjie.org.cn ~]# l ...
- java 计算两个日期间的所有日期
public static void main(String[] args) { Calendar start = Calendar.getInstance(); start.set(2014, 6, ...
- python正则表达式(1)--特殊字符
正则表达式—特殊表达式含义 正则表达式的字母和数字表示他们自身,但多数字母和数字前加一个反斜杠时会拥有不同的含义. 下面列出了正则表达式模式语法中的特殊元素. 1.普通字符集 1) \w ...
- django--学习笔记 一
django--学习笔记 一 简介 本次笔记来源于对django官方教程的学习总结,点击进入官方教程. 要点 1.django框架简单介绍: 2.如何创建项目,创建项目介绍: 3.如何在项目在创建应用 ...
- PHP——数组根据某一键值合并
前言 其实要实现很简单直接foreach,再根据PHP中数组的特性就可以轻松实现. 步骤 这是源数据的格式 $info = [ [ "gname" => "特别关心 ...
- FFT/NTT [51Nod 1028] 大数乘法 V2
题目链接:51Nod 传送门 没压位,效率会低一点 1.FFT #include <cstdio> #include <cstring> #include <algori ...
- php正则表示中的元字符
元字符 抛出问题: \d 代表匹配一个字符.而我现在想要匹配十个八个,任意多个数字肿么办? 这个时候我们就要用到元字符.在使用原子的时候,发现只能够匹配一个字符,可是要匹配多个字符就出现了问题.大理石 ...
- P3746 【[六省联考2017]组合数问题】
题目是要我们求出如下柿子: \[\sum_{i=0}^{n}C_{nk}^{ik+r}\] 考虑k和r非常小,我们能不能从这里切入呢? 如果你注意到,所有组合数上方的数\(\%k==r\),那么是不是 ...
- NLP算法工程师(实习生)面试总结(持续更新)
爱奇艺 1. attention<attention is all you need> 2. 相关项目 3. 逻辑回归 4. linux的指令(重命名文件,vim替换,vim指向文章最末行 ...