cloudcc导入excel文件

CloudCC生态软件包开发教程-李育红-专题视频课程 CloudCC PaaS是一个用于创建下一代云应用程序的生态开发平台。CloudCC PaaS平台使用Java 编程语言开发建成。所有开发组件及模块符合Java语法规范。开发者可以在CloudCC PaaS平台上实现自己的创意,只需1分钟就可以形成运行于云端的应用程序,无需硬件,无需运维,一键式发布到生态市场,所有生态用户可以立即获取使用。... 阅读详情
<cc:page type="normal" style="standard" showSidebar="false" showHeader="false" />
<cc>

CCService cs = new CCService(userInfo);


  	
org.apache.poi.hssf.usermodel.HSSFWorkbook workbook = new org.apache.poi.hssf.usermodel.HSSFWorkbook();
org.apache.poi.hssf.usermodel.HSSFSheet sheet = workbook.createSheet("sheet1");
//创建第一列表头
org.apache.poi.ss.usermodel.Row row0 = sheet.createRow(0);
row0.setHeight((short)500);//设置高度
//设置单元格宽度
sheet.setColumnWidth(0,  (short)5000);
sheet.setColumnWidth(1,  (short)4000);
sheet.setColumnWidth(2,  (short)5000);
sheet.setColumnWidth(3,  (short)((20 + 0.72) * 256));//照片单元格的宽度
sheet.setColumnWidth(4,  (short)3000);
sheet.setColumnWidth(5,  (short)1500);




row0.createCell(0).setCellValue("订单号");
row0.createCell(1).setCellValue("录入人员");
row0.createCell(2).setCellValue("部门");
row0.createCell(3).setCellValue("照片");
row0.createCell(4).setCellValue("姓名");
row0.createCell(5).setCellValue("性别");



List<CCObject> bjList = cs.cquery("**","id ='"+bjid+"'");//查询列表
CCObject bjjbxx = bjList.get(0);
List<CCObject> htList = cs.cquery("**,"bjmc__c ='"+bjid+"'");//查询列表
//查询出关联学员的相关信息
CCObject ht = null;
CCObject xyxx = null;
String htXyId="";
String xyID="";
String url1="";
org.apache.poi.hssf.usermodel.HSSFRow dataRow = null;

java.io.DataInputStream dataInputStream  = null;
java.io.FileOutputStream fileOutputStream = null;
java.io.ByteArrayOutputStream output = null;
if(htList.size()>0){
try{
	

	for(int i=0;i<htList.size();i++){
		ht = htList.get(i);
		dataRow = sheet.createRow(i+1);//数据行
	    dataRow.setHeight((short)3000);
		dataRow.createCell(0).setCellValue( ht.get("name") == null ? "" : ht.get("name")+"");
		dataRow.createCell(1).setCellValue(ht.get("lrry") == null ? "" : ht.get("lrry")+"");
		dataRow.createCell(2).setCellValue(ht.get("bm") == null ? "" : ht.get("bm")+"");
		java.io.InputStream inputStream = null;  	
		String zpView = ht.get("zpView") == null ? "" :ht.get("zpView")+"";	      
	    if(!"".equals(zpView)){
			url1="https://k8smt01.cloudcc.com/querysome.action?m=viewImg&fileid="+zpView+"&binding="+binding;
			java.net.URL url = null;
			url = new java.net.URL(url1);
			dataInputStream = new java.io.DataInputStream(url.openStream());
			String imageName =  "test.jpg";
			fileOutputStream = new java.io.FileOutputStream(new File(imageName));
			output = new java.io.ByteArrayOutputStream();

			byte[] buffer = new byte[1024];
			int length;
			while ((length = dataInputStream.read(buffer)) > 0) {
				output.write(buffer, 0, length);
			}
			byte[] context=output.toByteArray();
			org.apache.poi.hssf.usermodel.HSSFPatriarch  drawingPatriarch = sheet.createDrawingPatriarch();
			org.apache.poi.hssf.usermodel.HSSFClientAnchor anchor = new org.apache.poi.hssf.usermodel.HSSFClientAnchor(0, 0, 0, 255, (short)3, i+1, (short) 4,  i+1);
			drawingPatriarch.createPicture(anchor, workbook.addPicture(context, org.apache.poi.xssf.usermodel.XSSFWorkbook.PICTURE_TYPE_JPEG));
			dataRow.createCell(3).setCellValue("");
		}else{
			dataRow.createCell(3).setCellValue("");
		}

		dataRow.createCell(4).setCellValue(ht.get("xyxmview") == null ? "" : ht.get("xyxmview")+"");
		dataRow.createCell(5).setCellValue(ht.get("xb") == null ? "" : ht.get("xb")+"");
		dataRow.createCell(6).setCellValue(ht.get("szcs") == null ? "" : ht.get("szcs")+"");
		dataRow.createCell(7).setCellValue(ht.get("htsfzh") == null ? "" : "'"+ht.get("htsfzh")+"");
		dataRow.createCell(8).setCellValue(ht.get("dwmc") == null ? "" : ht.get("dwmc")+"");
		dataRow.createCell(9).setCellValue(ht.get("xl") == null ? "" : ht.get("xl")+"");
		dataRow.createCell(10).setCellValue(ht.get("zy") == null ? "" : ht.get("zy")+"");
		dataRow.createCell(11).setCellValue(ht.get("zw") == null ? "" : ht.get("zw")+"");
		dataRow.createCell(12).setCellValue(ht.get("lxfs") == null ? "" : ht.get("lxfs")+"");
		dataRow.createCell(13).setCellValue(ht.get("email") == null ? "" : ht.get("email")+"");
		dataRow.createCell(14).setCellValue(ht.get("dz") == null ? "" : ht.get("dz")+"");
		dataRow.createCell(15).setCellValue(ht.get("jkgs") == null ? "" : ht.get("jkgs")+"");
		dataRow.createCell(16).setCellValue(ht.get("jkzh") == null ? "" : ht.get("jkzh")+""	);
		dataRow.createCell(17).setCellValue(ht.get("hkr") == null ? "" : ht.get("hkr")+"");
		dataRow.createCell(18).setCellValue(ht.get("hxje") == null ? "" : ht.get("hxje")+"");
		dataRow.createCell(19).setCellValue( ht.get("zsbh") == null ? "" : "'"+ht.get("zsbh")+"");
	
		}
	
	    out.println(url1);
		
		}catch(Exception e){
            out.println(url1);
		}finally{
			if(dataInputStream!=null){
				dataInputStream.close();
			}
			if(fileOutputStream!=null){
				fileOutputStream.close();
			}
			if(output!=null){
				output.close();
			}
			
		}
				
		//以下代码为导出文件流操作
	            java.io.ByteArrayOutputStream fos = null;
            		byte[] retArr = null;
            		try {
            			fos = new java.io.ByteArrayOutputStream();
            			workbook.write(fos);
            			retArr = fos.toByteArray();
            		} catch (Exception e) {
            			// TODO Auto-generated catch block
            			e.printStackTrace();
            		} finally {
            			try {
            				fos.close();
            			} catch (IOException e) {
            				// TODO Auto-generated catch block
            				out.println(e);
            			}
            		}
            		java.io.OutputStream os = response.getOutputStream();
            		String excelName=bjjbxx.get("name")+"学员信息";
            		try{
            			response.reset();
            			String fileName = new String(excelName.getBytes(), "iso8859-1");
            			response.setHeader("Content-Disposition", "attachment; filename="+fileName+".xls");//要保存的文件名
            			response.setContentType("application/octet-stream; charset=utf-8");
            			os.write(retArr);
            			os.flush();
            		}finally{
            			if (os != null) {
            				os.close();
            			}
            		}	
	
	
}else{
	
	out.println("<script>alert('该班级暂时没有学员');</script>");
}


		
</cc>
 

cloudcc本身支持POI的导入和导出功能,但是缺点是只能写在jsp页面,无法写成工具类,使用紧急

MFC超市仓库管理系统:C++桌面开发教学实践指南 MFC(Microsoft Foundation Classes)是Windows平台下经典的C++ GUI开发框架,其消息机制、资源管理与Windows API封装逻辑,为初学者理解桌面应用底层原理提供了不可替代的教学入口。结合超市仓库这一典型业务场景,项目以Access数据库为数据存储载体,通过DAO模式、分层架构与工程化细节(配置文件、日志系统、编码适配),系统性串联C++语法、数据库操作、软件工程规范与UI交互设计四大核心能力。它不追求技术前沿,而聚焦‘可运行、可调试、可演进’的教学闭环,帮助学习者 阅读详情

相关推荐

2025 居民消费结构数据集(21列,15000条记录)XLSX

详情介绍:该数据集为 2025 年 12 个月、1250 户家庭的平衡面板消费数据,15000 行 ×21 列零缺失,覆盖 31 省、城乡均衡,含八大类消费支出和恩格尔系数(均值 0.293,属富裕区间),家庭月收入均值 8473 元、月支出 6487 元,附完整字段说明 sheet,数据干净规整,非常适合做消费结构分析、面板回归、城乡 / 区域差异对比和收入等级分类预测,但为合成数据、仅 1 年时间跨度,不适合做真实政策研究或长期趋势分析。

Claude2 上传pdf文件失败的解决办法

解决办法之一是:重命名pdf,例如命名为:11.pdf。具体原因不知道,亲测有效。

weixin_44119544的博客 2731

jsprit 是一个基于 Java 的开源工具包

jsprit 是一个基于 Java 的开源工具包,用于解决复杂的 旅行商问题 (TSP) 和 车辆路径问题 (VRP)。 它轻量、灵活且易于使用,基于单一的通用 元启发式算法,目前可解决以下问题: 带容量约束的车辆路径问题 (Capacitated VRP) 多 depot 车辆路径问题 (Multiple Depot VRP) 带时间窗的车辆路径问题 (VRP with Time Windows) 带回程的车辆路径问题 (VRP with Backhauls) 带取送货的车辆路径问题 (VRP with Pickups and Deliveries) 带异构车队的车辆路径问题 (VRP with Heterogeneous Fleet) 时间依赖型车辆路径问题 (Time-dependent VRP) 旅行商问题 (Traveling Salesman Problem) 拨号乘车问题 (Dial-a-Ride Problem) 上述各类问题的多种组合

使用claude 2的文档分析功能

在输入框中粘贴内容,会自动生成一个past.txt图标。复制一段较长的文本内容,比如json文件。打开claude 2网页。输入要问的问题,按回车。

Winfredzhang的博客 1088

2003-2025年 政府创新补贴与非创新补贴 xlsx

整理了A股上市公司的政府补助微观样本,核心涵盖股票代码、公司简称、年份、创新补助总额及非创新补助总额五大关键变量,企业研发创新的专项补助与其他非创新类补助。参考郭玥(2018)《政府创新补助的信号传递机制与企业创新》一文的方法论与分类标准,通过关键词检索与明细人工核对相结合的方式,从繁杂的年度补助明细中精准剥离出创新与非创新补助,对数据进行了校验与异常值剔除。 指标 股票代码 公司简称 年份 创新补助总额 非创新补助总额

配合上述本地模型资源文件

配合上述本地模型资源文件

pass ---cloudcc

引用:http://www.cloudcc.com/index.htm 视频:http://www.youku.com/playlist_show/id_16804141.html 转载于:https://www.cnblogs.com/sode/archive/2012/06/26/2563270.html

weixin_30892763的博客 159

三电平维也纳VIENNA双闭环控制整流器仿真(Simulink仿真实现)

内容概要:本文档系统性地介绍了以“三电平维也纳VIENNA双闭环控制整流器”为核心的电力电子系统Simulink仿真资源,聚焦于电压电流双闭环控制、中点电位平衡、空间矢量脉宽调制(SVPWM)等关键技术的建模与实现。资源包不仅提供完整的仿真模型,还配套Mathcad计算书、设计报告及参考文献,帮助用户从理论推导到参数设计再到仿真验证实现全流程贯通。同时,文档整合了大量相关拓扑(如DAB、LLC、PFC、CLLC等)与先进控制策略(如EPS调制、软开关、最小应力优化、模型预测控制等)的仿真案例,覆盖从基础整流器到复杂双向变换系统的多个典型应用场景,构成一个面向科研、教学与工程实践的综合性学习体系。; 适合人群:具备电力电子、自动控制或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,正在从事新能源变换、电能质量治理、电机驱动或电力系统方向研究的研究生、高校教师及企业研发工程师。; 使用场景及目标:①开展三电平VIENNA整流器、双有源桥DAB、LLC谐振变换器等先进拓扑的科研建模与论文复现;②完成课程设计、毕业设计或实际工程项目中的控制器开发与系统性能验证;③深入掌握双闭环控制架构、中点电位平衡机制、SVPWM调制策略及系统稳定性分析等核心知识点; 阅读建议:建议结合Mathcad计算书进行系统参数设计,理解控制算法的数学基础,并在Simulink中逐步搭建与调试模型,注重理论计算与仿真结果的对比分析,推荐按照资源目录顺序循序渐进学习,以建立完整的知识框架和技术实现能力。

cloudcc 查找指定用户的所有下属

/查询所有彭晓燕下属的roleid List<CCObject> roleList = cs.cquery("role", " parentrole_id__c='"+ 彭晓燕的roleid +"' and gap__c > 0 "); String roleIds = ""; for(CCObject obj : roleList){ if(!""....

weixin_34198762的博客 227

三相充电桩维也纳PFC+三电平LLC谐振变换器三电平PSIM仿真设计(Simulink仿真实现)

内容概要:本文档聚焦于电力电子与电力系统领域的仿真设计,重点围绕三相充电桩中维也纳PFC(Vienna Power Factor Correction)整流器与三电平LLC谐振变换器的联合系统展开,提供基于PSIM和Simulink平台的完整仿真设计方案。内容涵盖9kW三相三开关维也纳PFC整流器的Mathcad计算书、双闭环控制策略、中点电压均衡控制、SVPWM调制技术及电流过零畸变消除方法等关键技术环节,并配套详细的仿真模型与设计报告。此外,文档整合了丰富的电力电子拓扑资源,包括图腾柱PFC、交错并联PFC、双有源桥DAB、CLLC谐振变换器、双向Buck-Boost等典型电路结构,覆盖Matlab/Simulink、Plecs、PSIM等多种仿真环境,形成从理论计算、建模、控制算法设计到性能优化的一体化技术体系。; 适合人群:面向具备电力电子、电气工程、自动化等相关专业背景,熟悉Matlab/Simulink/PSIM等仿真工具,从事新能源汽车充电技术、高效率AC-DC/DC-DC变换器设计、电力系统能量管理等方向的研究生、科研人员及工程技术人员。; 使用场景及目标:①支持三相高功率因数校正与高效DC-DC变换系统的科研仿真与教学实践;②用于PI控制、前馈控制、SVPWM、软开关技术、中点电位平衡、双闭环动态响应等核心控制算法的研究与验证;③服务于毕业设计、科研课题、学术论文复现及实际工程项目开发,提升系统级建模与优化能力。; 阅读建议:建议结合Mathcad计算书与仿真模型同步学习,优先掌握维也纳PFC与LLC的基本工作原理与参数设计流程,再深入理解双闭环控制系统架构与关键控制策略,推荐先运行Simulink模型观察动态波形响应,并参考附带文献深化理论认知与工程实现能力。

政府科技管理者在推动科技成果转移转化时,如何高效识别具有高转化价值的科研成果.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

CloudCC 探讨销售人员如何借助CRM实现业绩腾飞

CRM的真正价值在于帮助企业成功,管好客户,提升业绩。好的CRM厂商卖的不是产品,而是持续服务;好的CRM实践,是企业和CRM厂商共同努力的结晶。 首先,抓住每一条商机,数据是管理业务的基础,有些企业还通过记事本、手机、EXCEL表,这样客户资料容易丢失,CRM花钱获得的商机,要管好。 其次,管好销售过程,要研究每一个客户演变的进展,客户处于哪个阶段,从...

weixin_34220963的博客 138

国央企创新负责人在推动内部技术转化时,如何高效识别优质专利资源?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

CloudCC:CRM颠覆传统助力企业销售工作,拼的就是实力!

传统客户关系管理的方法往往就是销售员将客户的情况记录到小本子上,但是随着客户的增多,容易造成重复问客户问题,甚至出现对客户的需求张冠李戴的情况,大大降低了成单的效率。 进入现代互联网社会之后,企业需要处理海量客户数据,不光“拿本子”记已不能应付,即便是用word、excel记录客户情况也已经捉襟见肘了;要高效完成公司的销售订单,必须适应“业务上云、数据...

weixin_34270606的博客 218

产业园区在推动科技成果转化时,如何精准匹配企业与技术供给方?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

849d2910791d3ac603e873835a8296fc_7513595024160782007_m.zip

849d2910791d3ac603e873835a8296fc_7513595024160782007_m.zip

Swagger2Word实战指南:企业级API文档自动化生成解决方案

在微服务架构主导的现代软件开发中,API文档的质量直接影响团队协作效率和项目交付速度。Swagger2Word作为一款专业的企业级文档自动化工具,通过智能解析Swagger/OpenAPI规范,一键生成标准化Word文档,彻底解决了传统文档编写耗时、格式混乱、维护困难等痛点。本文将深入解析Swagger2Word的核心功能、技术架构和最佳实践,帮助开发团队构建高效的文档工作流。 ## 核心价值:

gitblog_00885的博客 280

高校技术转移办公室人员如何提升技术成果的市场对接效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

上一篇: Cloudcc获取userInfo对象中的部分信息
下一篇: cloudcc审批流触发器
jarry.liu
博客等级 码龄16年 36粉丝 304原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jarry.liu

如果对您有帮助,鼓励下博主吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值