PHP系列 | PHPexcel导入xls格式 ,提示错误:iconv(): Wrong charset, conversion from `CP936' to `UTF-8' is not allowed

导入xls格式(2003版本)时会报错提示错误信息iconv():Wrongcharset,conversionfrom`CP936'to`UTF-8'isnotallowed[/var/www/web/vendor/phpoffice/phpexcel/Classes/PHPExcel/Shared/String.php:490] 解决办法:if(self::getIsIconvEnabled()){returniconv($from,$to,$value);} 修改为if(self::getIsIconvEnabled()){if($to=='UTF-8'&&$from=='CP936'){returniconv('UTF-8','latin1',$value);}returniconv($from,$to,$value);} 修改后        ...

POI-word转html

1packagecom.test.poiword;23importandroid.app.Activity;4importandroid.os.Bundle;5importandroid.webkit.WebSettings;6importandroid.webkit.WebView;78importcom.test.poiword.utils.FileUtils;910importorg.apache.poi.hwpf.HWPFDocument;11importorg.apache.poi.hwpf.converter.PicturesManager;12importorg.apache.poi.hwpf.converter.WordToHtmlConverter;13importorg.apache.poi.hwpf.usermodel.Picture;14importorg.apache.poi.hwpf.usermodel.PictureType;15importorg.w3c.dom.Document;1617importjava.io.BufferedWriter;18im...
代码星球 代码星球·2020-04-03

python读取和生成excel文件

1.用python读取csv文件:csv是逗号分隔符格式一般我们用的execl生成的格式是xls和xlsx 直接重命名为csv的话会报错:Error:linecontainsNULLbyte解决方案:出错原因是直接是把后缀为xls的execl文件重命名为csv的正常的要是另存为csv文件就不会报错了1#-*-coding:utf-8-*-23importcsv4withopen('exa.csv','rb')asf:5reader=csv.reader(f)6forrowinreader:7  printrow2.用python写入并生成csv:1#-*-coding:utf-8-*-23importcsv4withopen('exa.csv','wb')ascsvfile:5  spamwriter=csv.writer(csvfile,dialect='excel')6  spamwriter.writerow(['a','1','1','2','2'])7  spamwriter.writerow(['b','3','3','6','4'])8  spamwriter....

python读写Excel文件(xlrd、xlwr)

一、首先需要安装第三方库:pipinstallxlrd1、打开Excel文件,由于写入时需要copy,所以这里加上保留原格式参数:formatting_info=Trueexcel_file=xlrd.open_workbook(r"D:KeyWordsFrameWorkestScriptssearch.xlsx",formatting_info=True)2、获取打开文件的sheet页sheet=excel_file.sheet_by_index(0)#以索引方式获取,从0开始sheet=excel_file.sheet_by_name('sheet1')#以sheet页名称方式获取 3、获取最大行数和列数rows_num=sheet.nrows#获取行数cols_num=sheet.ncols#获取列数4、获取某个单元格的值#获取第一行第四列的单元格内容cell=sheet.row_values(0)[3]#一般情况会遍历取值,如下:forrowinrange(1,sheet.nrows):#循环用例步骤  keyword=sheet.row_values(row)[2]...

docker怎么导出导入镜像

https://blog.csdn.net/dest_dest/article/details/80612231  把某个docker镜像保存到本地文件,命令如下dockersave-o镜像名.tar原始镜像名(REPOSITORY项) 导出$dockersave-o/root/images/jenkins_image.tar jenkins/jenkins:latest导入$dockerload</root/images/jenkins_image.tar 导出镜像如果要存出镜像到本地文件,可以使用dockersave命令。例如,存出本地的ubuntu:14.04镜像为文件ubuntu_14.04.tar:$sudodockersave-o/home/user/images/ubuntu_14.04.tarubuntu:14.04导入镜像可以使用dockerload从存出的本地文件中再导入到本地镜像库,例如从文件ubuntu_14.04.tar导入镜像到本地镜像列表,如下所示:$dockerload--inputubuntu_1...

phpexcel文本格式

解决PHPExcel长数字串显示为科学计数在excel中如果在一个默认的格中输入或复制超长数字字符串,它会显示为科学计算法,例如身份证号码,解决方法是把表格设置文本格式或在输入前加一个单引号。使用PHPExcel来生成excel,也会遇到同样的问题,解决方法有三种:1、设置单元格为文本$objPHPExcel=newPHPExcel();$objPHPExcel->setActiveSheetIndex(0);$objPHPExcel->getActiveSheet()->setTitle('Simple');//设置A3单元格为文本$objPHPExcel->getActiveSheet()->getStyle('A3')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT);//也可以设置整行或整列的style/*//E列为文本$objPHPExcel->getActiveSheet()->getStyle('E')->get...
代码星球 代码星球·2020-04-02

phpexcel操作

<?phpinclude'./PHPExcel/PHPExcel.php';include'./PHPExcel/PHPExcel/Writer/Excel2007.php';//或者include'PHPExcel/Writer/Excel5.php';用于输出.xls的//创建一个excel$objPHPExcel=newPHPExcel();$letter=range('A','Z');//表头$header_arr=['id','标题','作者','url',];//创建人$objPHPExcel->getProperties()->setCreator("brady.wang");//最后修改人$objPHPExcel->getProperties()->setLastModifiedBy("brady.wang");//标题$objPHPExcel->getProperties()->setTitle("用户");//题目$objPHPExcel->getProperties()->setSubject("获取用户");...
代码星球 代码星球·2020-04-02

phpexcel

下面是总结的几个使用方法include'PHPExcel.php';include'PHPExcel/Writer/Excel2007.php';//或者include'PHPExcel/Writer/Excel5.php';用于输出.xls的创建一个excel$objPHPExcel=newPHPExcel();保存excel—2007格式$objWriter=newPHPExcel_Writer_Excel2007($objPHPExcel);//或者$objWriter=newPHPExcel_Writer_Excel5($objPHPExcel);非2007格式$objWriter->save("xxx.xlsx");直接输出到浏览器$objWriter=newPHPExcel_Writer_Excel5($objPHPExcel);header("Pragma:public");header("Expires:0″);header("Cache-Control:must-revalidate,post-check=0,pre-check=0&Pr...
代码星球 代码星球·2020-04-02

Python之路-python(面向对象进阶(模块的动态导入、断言、Socket Server))

模块的动态导入断言SocketServer   一、模块的动态导入1classC(object):2def__init__(self):3self.name="zhangsan"1#动态导入2importimportlib3test=importlib.import_module("lib.test")4print(test.C().name)   二、断言    assert断言是一句必须等价于布尔真的判定!   1不等于0就会有AssertionError异常   1等于0就没有异常   如果断言成功(如果为真)那么不执行任何操作!   如果断言不成功,那么会触发AssertionErrortry:assertTrue==0exceptAssertionErrorase:print("断言不成立")else:print("断言成立")>>>断言不成立1try:2assertTrue==13exceptAssertionErrorase:4print("断言不成立")5else:6print("断言成立")...

thinkphp 结合phpexcel实现excel导入

控制器文件:1classExcelActionextendsAction{2publicfunction__construct()3{4import('ORG.Util.ExcelToArrary');//导入excelToArray类5}67publicfunctionindex()8{9$this->display();10}11publicfunctionadd()12{13$tmp_file=$_FILES['file_stu']['tmp_name'];14$file_types=explode(".",$_FILES['file_stu']['name']);15$file_type=$file_types[count($file_types)-1];1617/*判别是不是.xls文件,判别是不是excel文件*/18if(strtolower($file_type)!="xlsx"&&strtolower($file_type)!="xls")19{20$this->error('不是Excel文件,重新上传');21}2223/*设置上传路径...

导出excel 自定义excel名称

@RequestMapping("/exportVip")@ResponseBodypublicvoidexportVip(HttpServletRequestrequest,HttpServletResponseresponse,Stringtime)throwsIOException{//查询需要导出的数据List<String>row1=CollUtil.newArrayList("aa","bb","cc","dd");List<String>row2=CollUtil.newArrayList("aa1","bb1","cc1","dd1");List<String>row3=CollUtil.newArrayList("aa2","bb2","cc2","dd2");List<String>row4=CollUtil.newArrayList("aa3","bb3","cc3","dd3");List<String>row5=CollUtil.newArrayList("aa4","bb4","cc4","dd4"...

poi excel 导入导出

/***Excel导入*@paramrequest*@paramfile*@return*@throwsException*/@RequestMapping("/test.do")publicObjecttest(HttpServletRequestrequest,@Param("file")MultipartFilefile)throwsException{//InputStreaminputStream=file.getInputStream();Workbookwb0=newHSSFWorkbook(inputStream);List<VoUserModel>voUserModels=newArrayList<>();//获取Excel文档中的第一个表单Sheetsht0=wb0.getSheetAt(0);//对Sheet中的每一行进行迭代for(Rowr:sht0){//如果当前行的行号(从0开始)未达到2(第三行)则从新循环if(r.getRowNum()<1){continue;}VoUserModelvoUser=newVoUserMode...
代码星球 代码星球·2020-04-01

关于poi导出excel方式HSSFWorkbook(xls).XSSFWorkbook(xlsx).SXSSFWorkbook.csv的总结

1.HSSFWorkbook(xls)importorg.apache.poi.hssf.usermodel.HSSFCell;importorg.apache.poi.hssf.usermodel.HSSFRow;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.xssf.usermodel.XSSFCell;importorg.apache.poi.xssf.usermodel.XSSFRow;importorg.apache.poi.xssf.usermodel.XSSFSheet;importorg.apache.poi.xssf.usermodel.XSSFWorkbook;/*读取xls文件*/publicstaticList<PageData>readExcelByFileForXls(Filefile,intstartrow,intstartcol,intsheetnum){Li...

React native 禁止手势触摸 pointerEvents

碰到一个需求是做个轮播图带自动播放的,UED那边给轮播的底部加了阴影渐变,如下红色区域。   这样会导致一个问题,手触摸在红色区域会被这层View挡住,导致不能手动滑动切换。原先采取过的方法是在对应的触摸事件执行returnfalse,但是这个局限于轮播图得是红色区域的父组件。不然触摸无法冒泡上去。发现有个好用的属性,以前从来没用过。pointerEvents 看看官网的介绍: 用于控制当前视图是否可以作为触控事件的目标。auto:视图可以作为触控事件的目标。none:视图不能作为触控事件的目标。box-none:视图自身不能作为触控事件的目标,但其子视图可以<View pointerEvents='none'></View>这样就能完美的解决冲突了,直接不用管啥层级问题,冒泡捕获啥的都忽略。...

如何把Eclipse项目迁移到AndroidStudio(如何把项目导入安卓)--这我很困惑

学习android对我来说,就是兴趣,所以我以自己的兴趣写出的文章,希望各位多多支持!多多点赞,评论讨论加关注。大佬必备功能。现在就叫你如何把eclipse环境下的开发项目都迁移到AndroidStudio中去,这个要赶紧学会,成为大佬你是最棒的。其实不难的哦!主要就是以下几步:在网上你可以下载其他人的代码资源,大都是eclipse的。这就ok了哦,是不是很简单,我这样弄也可以运行了。如果导入到Eclipse或AndroidStudio中注释为乱码,请将编码格式调成UTF-8,即可正常使用。点击Androidstudio右下角的文件编码按钮,图中红色区域然后在红色地方改就好了哦有时候会弹出是否重载(不一定的哦),也可能不会,有个“Reload”,点击它就好。如何解决呢?点击File,找到Fileencoding就好,然后会出现如上图片格式,找你要你编码格式就ojbK了哦!关注我,每天都有优质技术文章推送。工作,学习累了的时候放松一下自己。本文如果对你有帮助请点顶你的顶是对我最大的肯定!!!...
首页上一页...7677787980...下一页尾页