当前位置:  编程技术>移动开发
本页文章导读:
    ▪Java 导出excel资料        Java 导出excel文件 public Map<String,String> doExport(String sort,long fondsId,long metadataType) throws IOException{ //让用户选择导出文件的目录 MetaDataService meService=new MetaDataService(); List<Metadata.........
    ▪ Java 读取excel 资料        Java 读取excel 文件 我用poi实现 doImport(String url) throws Exception{ FileInputStream file=new FileInputStream(url);//获取excel文件 HSSFWorkbook hssfworkbook = new HSSFWorkbook(file); HSSFSheet hssfsheet = hssfworkbook.getShe.........
    ▪ ipad开发-模态窗口中不能掩藏键盘       ipad开发--模态窗口中不能隐藏键盘 使用resignFirstResponder也不能隐藏键盘,需要实现UIViewController的disablesAutomaticKeyboardDismissal方法,return NO - (BOOL) disablesAutomaticKeyboardDismissal { return NO; }   ......

[1]Java 导出excel资料
    来源: 互联网  发布时间: 2014-02-18
Java 导出excel文件

public Map<String,String> doExport(String sort,long fondsId,long metadataType) throws IOException{
			
			//让用户选择导出文件的目录
			
			MetaDataService meService=new MetaDataService();
			List<MetadataPO> metaList=meService.getmetaDataList(sort,fondsId,metadataType).getList();
			StringBuffer strMessage=new StringBuffer();

			//创建一个工作表
			//创建cell代号
			int  z=0;
			HSSFWorkbook hssfworkbook = new HSSFWorkbook();
			Sheet sheet=hssfworkbook.createSheet();
			//导出元数据的表头信息
			String metaData[]={
				"元数据名称","元数据中文显示名称","元数据英文显示名称","元数据参照类型","元数据长度","元数据显示长度","元数据默认值","元数据说明","元数据属性","是数据是否参照",
				"元数据参照类型","实体分类ID","是否自动增长","自动增长类型","自动增长位数","自动增长步长","是否创建索引","是否自动全选","是否携带项","是否必录项",
				"约束规则","格式化字符串","文字颜色","显示位置","是否显示","是否归档库显示","是否整理库显示","归档类型","数据类别"
			};
			Row row0=sheet.createRow(0);
			strMessage.append("导出结果:\n开始导出元数据!!!!!\n");
			for(int k=0;k<29;k++){
   			 row0.createCell(k).setCellValue(metaData[k]);
			}
			//开始创建元数据
			
			for(int i=1;i<=metaList.size();i++){
				Row row=sheet.createRow(i);
				MetadataPO mePoExport=metaList.get(i-1);
				//1获取元数据名称

				row.createCell(z).setCellValue(mePoExport.getName());
				z++;
				//2获取元数据中文名称
				row.createCell(z).setCellValue(mePoExport.getDisplaylabelZh());
				z++;
				//2数据中文名称

				…………………这里为n个设置设置单元格值的代码与上下类似故删除…………………
				//数据类别
				row.createCell(z).setCellValue(mePoExport.getType());
				z=0;
			}
			strMessage.append("成功导出"+metaList.size()+"条数据!\n");
			strMessage.append("元数据已经保存到桌面:\n元数据__[时间].xml");
			FileSystemView fsv = FileSystemView.getFileSystemView();

			String deskpath=fsv.getHomeDirectory().toString();
			//会将导出的元数据表默认保存到桌面
			File file=new File(deskpath+"/元数据__"+DateUtil.getTimeStamp()+".xls");
		    FileOutputStream   fOut  = new  FileOutputStream(file);  
		    hssfworkbook.write(fOut);
		    fOut.close();
		    
		    Map<String,String>  map=new HashMap<String, String>();
		    map.put("message",strMessage.toString());
			return map;
		}
 

    
[2] Java 读取excel 资料
    来源: 互联网  发布时间: 2014-02-18
Java 读取excel 文件

我用poi实现

doImport(String url) throws Exception{
			 FileInputStream  file=new FileInputStream(url);//获取excel文件
			 HSSFWorkbook hssfworkbook = new HSSFWorkbook(file);
			 HSSFSheet hssfsheet = hssfworkbook.getSheetAt(0);//第一个工作表
			 Map<String, Object> map=new HashMap<String, Object>();
			 StringBuffer errorMessage=new StringBuffer();//错误信息
			 StringBuffer wornMessage=new StringBuffer();//警告信息
			
			 String str="";
	        	 
	        	//遍历该行所有的行,j表示行数 getPhysicalNumberOfRows行的总数
	        	 ArrayList<MetadataPO> list=new ArrayList<MetadataPO>();//创建List 集合
	        	 MetadataPO mePo = null;
	        	 //列坐标
	        	
	        	 Row row=null;
	        	 for(int j=1;j<hssfsheet.getPhysicalNumberOfRows();j++){
	        		int t=j+1;//行坐标
	        		//行坐标
	        		int k=0;
	        		 mePo=new MetadataPO();
	        		 row = hssfsheet.getRow(j);
	        		 if(row==null){
	        			 wornMessage.append("提示:\n"+t+" 行没有数据。\n");
	        			 break;
	        		 }
	        		 /** *//**将EXCEL中的第 j 行,第一列的值插入到实例中*/
	        		//获取第一行第一列
	        		 //1判断元数据名称
	        		 
	        		 if(row.getCell(k)==null){
	        			 errorMessage.append("错误提示:元数据名称不能为空 \n"+"错误:("+t+"行,"+1+"列)\n");
	        			 break;
	        		 }else{
	        			 //设置元数据名称,取消前后的空格
	        			 mePo.setName(row.getCell(k).getStringCellValue().trim());
	        		 }
	        		 k++;
	        		 //2元数据的中文名称
	        		 if(row.getCell(k).getStringCellValue().equals("")||row.getCell(k).getStringCellValue()==""||"null".equals(row.getCell(k).getStringCellValue())){
	        			 errorMessage.append("错误提示:元数据中文名称不能为空 \n"+"错误:("+t+"行,"+2+"列)\n");
	        			 break;
	        		 }else{
	        			 mePo.setDisplaylabelZh(row.getCell(k).getStringCellValue().trim());
	        		 }
	        		………………………N 行对数据的判断……………………………
	        		list.add(mePo);
	        	 }
	        	 
	        	 int z=hssfsheet.getPhysicalNumberOfRows();
	        	 int nextLine=list.size()+1;
	        	 if(list.size()<z-1){
	        		 errorMessage.append("导入提示:\n"+"成功导入"+list.size()+"条数据,请根据提示检查第:"+nextLine+"行数据");
	        	 }else{
	        		 errorMessage.append("导入提示:\n"+"成功导入"+list.size()+"条数据");
	        	 }
	        	 map.put("dataList", list);
	        	 map.put("wornMessage", wornMessage);
	        	 map.put("errorMessage", errorMessage);
	        	 return map;
	         }

    
[3] ipad开发-模态窗口中不能掩藏键盘
    来源: 互联网  发布时间: 2014-02-18
ipad开发--模态窗口中不能隐藏键盘

使用resignFirstResponder也不能隐藏键盘,需要实现UIViewController的disablesAutomaticKeyboardDismissal方法,return NO

- (BOOL) disablesAutomaticKeyboardDismissal {
    return NO;
}
 

    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3