生成html格式的文件
2007-11-23 15:45
453 查看
private void tzjh(String zsnd,List list,String path){
Map map = null;
String xxdm = "";
String fileName = "";
File f = null;
if(list != null){
for(int k=0;k<list.size();k++){
map = (Map)list.get(k);
xxdm = String.valueOf(map.get("xxdm"));
fileName = xxdm + "_tz.html";
try{
tongzhao tongzhaoinfo = new tongzhao();
Vector result = tongzhaoinfo.getTongZhaoInfo(xxdm, zsnd);
f = new File(path+fileName);
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/" /"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd/">/r/n");
bw.write("<HTML><HEAD><TITLE>"+xxdm+"统招专业计划</TITLE>/r/n");
bw.write("<META http-equiv=Content-Type content=/"text/html; charset=gb2312/">/r/n");
bw.write("<LINK href=/"css.css/" type=text/css rel=stylesheet>/r/n");
bw.write("<META content=/"MSHTML 6.00.2900.3059/" name=GENERATOR></HEAD>/r/n");
bw.write("<BODY>/r/n");
bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" align=center border=0>/r/n");
bw.write("<TR>/r/n<TD class=fonttitle align=middle width=/"100%/" colSpan=2 height=40>"+zsnd+"年北京市高级中等学校统一招生简章申报表</TD>/r/n");
bw.write("</TR>");
bw.write("<TR>/r/n");
bw.write("<TD>/r/n");
bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" border=0>/r/n");
bw.write("<TR>/r/n");
bw.write("<TH class=lineall align=middle width=/"6%/" rowSpan=2 x:str=/"00/">学校代码</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">学校名称<BR>(地址及电话)</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">序号</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">专业名称</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">学制</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">加试</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"3%/" rowSpan=2 x:str=/"00/">合计</TH>/r/n");
//取得表头的区县信息
Vector headQX = tongzhaoinfo.getQXInfo(zsnd);
Hashtable aQX = null;
for(int i=0;i<headQX.size();i++){
aQX = (Hashtable)headQX.elementAt(i);
bw.write("<th width=/"3%/" align=/"center/" nowrap class=/"linetbr/" x:str=" + aQX.get("dm")+"> "+aQX.get("dm")+"</th> /r/n");
}
bw.write("<th width=/"12%/" rowspan=/"2/" align=/"center/" nowrap class=/"linetbr/" x:str=/"00/">特殊说明</th>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
for(int i=0;i<headQX.size();i++){
aQX = (Hashtable)headQX.elementAt(i);
bw.write("<th width=/"3%/" align=/"center/" class=/"linebr/">"+aQX.get("hzmc")+"</th>/r/n");
}
bw.write("</tr>/r/n");
SchoolSearch searcher = new SchoolSearch();
for (int i=0;i<result.size();i++) {
Hashtable aRecord = (Hashtable)result.elementAt(i);
String zyxh = aRecord.get("zyxh").toString();
String zydm = aRecord.get("zydm").toString();
if (i==0) {
bw.write("<tr>/r/n");
bw.write("<td height=/"25/" align=/"center/" class=/"linelbr fontlogts/" > </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/"> </td>/r/n");
bw.write("<td align=/"center/"class=/"linebr fontlogts/" > </td>/r/n");
bw.write("<td align=/"left/" class=/"linebr fontlogts/"> </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/">/r/n");
if (aRecord.get("zxz") != null && !aRecord.get("zxz").equals("")) {
bw.write(""+aRecord.get("zxz")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/" > </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/">"+tongzhaoinfo.getHJRS(xxdm,zsnd)+"</td>/r/n");
for(int j=0;j<headQX.size();j++){
aQX = (Hashtable)headQX.elementAt(j);
bw.write("<td class=/"linebr fontlogts/" align=/"center/" >/r/n");
if (aRecord.get(aQX.get("dm")+"SUM") != null && !aRecord.get(aQX.get("dm")+"SUM").equals("")) {
bw.write(""+aRecord.get(aQX.get("dm")+"SUM")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
}
bw.write("<td align=/"center/" class=/"linebr fontlogts/" > </td>/r/n");
bw.write("</tr>/r/n");
}
bw.write("<tr class=/"bglist/">/r/n");
if (i==0) {
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linelbr fontlogts/">"+xxdm+"</td>/r/n");
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/">"+searcher.getTongZhaoSchoolAddress(xxdm)+"</td>/r/n");
}
bw.write("<td align=/"center/" class=/"linebr/">"+aRecord.get("zyxh")+"</td>/r/n");
bw.write("<td align=/"left/" class=/"linebr/" >"+aRecord.get("zymc")+"</td>/r/n");
bw.write("<td class=/"linebr/">/r/n");
if (aRecord.get("xz") != null && !aRecord.get("xz").equals("")) {
bw.write(""+aRecord.get("xz")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td class=/"linebr/">/r/n");
if (aRecord.get("jsyq").equals("1")) {
bw.write("要");
} else {
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td align=/"center/" class=/"linebr/" x:num>"+aRecord.get("zszrs")+"</td>/r/n");
for(int j=0;j<headQX.size();j++){
aQX = (Hashtable)headQX.elementAt(j);
bw.write("<td align=/"center/" class=/"linebr/"x:num >/r/n");
if(!aRecord.get("fnhrs").equals("2")){
if (aRecord.get(aQX.get("dm")) != null && !aRecord.get(aQX.get("dm")).equals("")) {
bw.write(""+aRecord.get(aQX.get("dm"))+"");
}else{
bw.write(" ");
}
}else{
if(aRecord.get("fnyrs"+aQX.get("dm")).equals("1")){
bw.write("△");
}else{
bw.write(" ");
}
}
bw.write("</td>/r/n");
}
if (i==0) {
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/" valign=/"top/"><div id=/"wrap/">");
if(aRecord.get("bz")!= null || !aRecord.get("bz").equals("")){
bw.write(""+aRecord.get("bz")+"");
}else{
bw.write(" ");
}
bw.write("</div></td>/r/n");
}
bw.write("</tr>/r/n");
}
bw.write("</table>/r/n");
bw.write("</td>/r/n");
bw.write("</tr>/r/n");
bw.write("</table>/r/n");
bw.write("/r/n");
bw.write("/r/n");
bw.write("<table width=/"100%/" border=/"0/" cellspacing=/"0/" cellpadding=/"0/">/r/n");
bw.write("<tr>/r/n");
bw.write("<td height=/"10/"> </td>/r/n");
bw.write("<td> </td>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
bw.write("<td width=/"1/" align=/"left/" valign=/"top/" height=/"80/"> </td>/r/n");
bw.write("<td width=/"50/" align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td width=/"390/" align=/"left/" valign=/"top/">学校名称(公章):</td>/r/n");
bw.write("<td width=/"170/" align=/"left/" valign=/"top/">学校招生负责人:</td>/r/n");
bw.write("<td width=/"175/" align=/"left/" valign=/"top/">联系电话:</td>/r/n");
bw.write("<td width=/"100/" align=/"left/" valign=/"top/">邮编:</td>/r/n");
bw.write("<td width=/"220/" align=/"left/" valign=/"top/" nowrap>日期: 月 日</td>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
bw.write("<td align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td align=/"left/" valign=/"top/" colspan=/"2/">北京市教委批准意见(公章):</td>/r/n");
bw.write("<td align=/"left/" valign=/"top/" colspan=/"3/">市中招办审检意见(公章):</td>/r/n");
bw.write("</tr>/r/n");
bw.write("</table>/r/n");
bw.newLine();
bw.write("</body>/r/n");
bw.write("</html>/r/n");
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
Map map = null;
String xxdm = "";
String fileName = "";
File f = null;
if(list != null){
for(int k=0;k<list.size();k++){
map = (Map)list.get(k);
xxdm = String.valueOf(map.get("xxdm"));
fileName = xxdm + "_tz.html";
try{
tongzhao tongzhaoinfo = new tongzhao();
Vector result = tongzhaoinfo.getTongZhaoInfo(xxdm, zsnd);
f = new File(path+fileName);
BufferedWriter bw = new BufferedWriter(new FileWriter(f));
bw.write("<!DOCTYPE HTML PUBLIC /"-//W3C//DTD HTML 4.01 Transitional//EN/" /"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd/">/r/n");
bw.write("<HTML><HEAD><TITLE>"+xxdm+"统招专业计划</TITLE>/r/n");
bw.write("<META http-equiv=Content-Type content=/"text/html; charset=gb2312/">/r/n");
bw.write("<LINK href=/"css.css/" type=text/css rel=stylesheet>/r/n");
bw.write("<META content=/"MSHTML 6.00.2900.3059/" name=GENERATOR></HEAD>/r/n");
bw.write("<BODY>/r/n");
bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" align=center border=0>/r/n");
bw.write("<TR>/r/n<TD class=fonttitle align=middle width=/"100%/" colSpan=2 height=40>"+zsnd+"年北京市高级中等学校统一招生简章申报表</TD>/r/n");
bw.write("</TR>");
bw.write("<TR>/r/n");
bw.write("<TD>/r/n");
bw.write("<TABLE cellSpacing=0 cellPadding=0 width=/"100%/" border=0>/r/n");
bw.write("<TR>/r/n");
bw.write("<TH class=lineall align=middle width=/"6%/" rowSpan=2 x:str=/"00/">学校代码</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">学校名称<BR>(地址及电话)</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">序号</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"8%/" rowSpan=2 x:str=/"00/">专业名称</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">学制</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"2%/" rowSpan=2 x:str=/"00/">加试</TH>/r/n");
bw.write("<TH class=linetbr align=middle width=/"3%/" rowSpan=2 x:str=/"00/">合计</TH>/r/n");
//取得表头的区县信息
Vector headQX = tongzhaoinfo.getQXInfo(zsnd);
Hashtable aQX = null;
for(int i=0;i<headQX.size();i++){
aQX = (Hashtable)headQX.elementAt(i);
bw.write("<th width=/"3%/" align=/"center/" nowrap class=/"linetbr/" x:str=" + aQX.get("dm")+"> "+aQX.get("dm")+"</th> /r/n");
}
bw.write("<th width=/"12%/" rowspan=/"2/" align=/"center/" nowrap class=/"linetbr/" x:str=/"00/">特殊说明</th>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
for(int i=0;i<headQX.size();i++){
aQX = (Hashtable)headQX.elementAt(i);
bw.write("<th width=/"3%/" align=/"center/" class=/"linebr/">"+aQX.get("hzmc")+"</th>/r/n");
}
bw.write("</tr>/r/n");
SchoolSearch searcher = new SchoolSearch();
for (int i=0;i<result.size();i++) {
Hashtable aRecord = (Hashtable)result.elementAt(i);
String zyxh = aRecord.get("zyxh").toString();
String zydm = aRecord.get("zydm").toString();
if (i==0) {
bw.write("<tr>/r/n");
bw.write("<td height=/"25/" align=/"center/" class=/"linelbr fontlogts/" > </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/"> </td>/r/n");
bw.write("<td align=/"center/"class=/"linebr fontlogts/" > </td>/r/n");
bw.write("<td align=/"left/" class=/"linebr fontlogts/"> </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/">/r/n");
if (aRecord.get("zxz") != null && !aRecord.get("zxz").equals("")) {
bw.write(""+aRecord.get("zxz")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/" > </td>/r/n");
bw.write("<td align=/"center/" class=/"linebr fontlogts/">"+tongzhaoinfo.getHJRS(xxdm,zsnd)+"</td>/r/n");
for(int j=0;j<headQX.size();j++){
aQX = (Hashtable)headQX.elementAt(j);
bw.write("<td class=/"linebr fontlogts/" align=/"center/" >/r/n");
if (aRecord.get(aQX.get("dm")+"SUM") != null && !aRecord.get(aQX.get("dm")+"SUM").equals("")) {
bw.write(""+aRecord.get(aQX.get("dm")+"SUM")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
}
bw.write("<td align=/"center/" class=/"linebr fontlogts/" > </td>/r/n");
bw.write("</tr>/r/n");
}
bw.write("<tr class=/"bglist/">/r/n");
if (i==0) {
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linelbr fontlogts/">"+xxdm+"</td>/r/n");
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/">"+searcher.getTongZhaoSchoolAddress(xxdm)+"</td>/r/n");
}
bw.write("<td align=/"center/" class=/"linebr/">"+aRecord.get("zyxh")+"</td>/r/n");
bw.write("<td align=/"left/" class=/"linebr/" >"+aRecord.get("zymc")+"</td>/r/n");
bw.write("<td class=/"linebr/">/r/n");
if (aRecord.get("xz") != null && !aRecord.get("xz").equals("")) {
bw.write(""+aRecord.get("xz")+"");
}else{
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td class=/"linebr/">/r/n");
if (aRecord.get("jsyq").equals("1")) {
bw.write("要");
} else {
bw.write(" ");
}
bw.write("</td>/r/n");
bw.write("<td align=/"center/" class=/"linebr/" x:num>"+aRecord.get("zszrs")+"</td>/r/n");
for(int j=0;j<headQX.size();j++){
aQX = (Hashtable)headQX.elementAt(j);
bw.write("<td align=/"center/" class=/"linebr/"x:num >/r/n");
if(!aRecord.get("fnhrs").equals("2")){
if (aRecord.get(aQX.get("dm")) != null && !aRecord.get(aQX.get("dm")).equals("")) {
bw.write(""+aRecord.get(aQX.get("dm"))+"");
}else{
bw.write(" ");
}
}else{
if(aRecord.get("fnyrs"+aQX.get("dm")).equals("1")){
bw.write("△");
}else{
bw.write(" ");
}
}
bw.write("</td>/r/n");
}
if (i==0) {
bw.write("<td rowspan="+result.size()+" align=/"left/" class=/"linebr/" valign=/"top/"><div id=/"wrap/">");
if(aRecord.get("bz")!= null || !aRecord.get("bz").equals("")){
bw.write(""+aRecord.get("bz")+"");
}else{
bw.write(" ");
}
bw.write("</div></td>/r/n");
}
bw.write("</tr>/r/n");
}
bw.write("</table>/r/n");
bw.write("</td>/r/n");
bw.write("</tr>/r/n");
bw.write("</table>/r/n");
bw.write("/r/n");
bw.write("/r/n");
bw.write("<table width=/"100%/" border=/"0/" cellspacing=/"0/" cellpadding=/"0/">/r/n");
bw.write("<tr>/r/n");
bw.write("<td height=/"10/"> </td>/r/n");
bw.write("<td> </td>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
bw.write("<td width=/"1/" align=/"left/" valign=/"top/" height=/"80/"> </td>/r/n");
bw.write("<td width=/"50/" align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td width=/"390/" align=/"left/" valign=/"top/">学校名称(公章):</td>/r/n");
bw.write("<td width=/"170/" align=/"left/" valign=/"top/">学校招生负责人:</td>/r/n");
bw.write("<td width=/"175/" align=/"left/" valign=/"top/">联系电话:</td>/r/n");
bw.write("<td width=/"100/" align=/"left/" valign=/"top/">邮编:</td>/r/n");
bw.write("<td width=/"220/" align=/"left/" valign=/"top/" nowrap>日期: 月 日</td>/r/n");
bw.write("</tr>/r/n");
bw.write("<tr>/r/n");
bw.write("<td align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td align=/"left/" valign=/"top/"> </td>/r/n");
bw.write("<td align=/"left/" valign=/"top/" colspan=/"2/">北京市教委批准意见(公章):</td>/r/n");
bw.write("<td align=/"left/" valign=/"top/" colspan=/"3/">市中招办审检意见(公章):</td>/r/n");
bw.write("</tr>/r/n");
bw.write("</table>/r/n");
bw.newLine();
bw.write("</body>/r/n");
bw.write("</html>/r/n");
bw.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
}
相关文章推荐
- Beyond Compare脚本:比较文件并生成html格式的差异报告
- 生成html格式的文件
- 美工作出来的页面都是html格式的~闲来无事~写了个程序用来转换html格式页面为aspx格式,并为之生成cs文件
- 利用Freemarker生成html静态页面,也可利用模版功能生成不同格式的文件
- Beyond Compare脚本:命令行批量比较文件并生成html格式的差异报告
- Beyond Compare脚本:比较文件并生成html格式的差异报告
- 史上最强php生成pdf文件,html转pdf文件方法
- ico格式文件在线生成网站《收藏》
- JAVA eclipse(myeclipse)生成帮助文档(html或chm格式)
- .NET中XML 注释 SandCastle 帮助文件.hhp 使用HTML Help Workshop生成CHM文件
- metasploit文件格式漏洞渗透攻击(成功生成doc)
- C#生成音频文件以及转换成需要的格式
- 用MR生成HFile文件格式后,数据批量导入HBase
- Ruby erb模板文件生成html网页的示例
- Html生成PDF文件,并Zip打包下载
- keil MDK中如何生成*.bin格式的文件
- 使用nasm和gcc生成无格式的二进制文件
- [置顶] AS插件开发:根据特定格式的文本自动生成Java Bean文件或字段
- Aspose.Cells v7.5.3 支持读写HTML文件格式的页面设置选项
- 使用sublime text2怎样新建文件高速生成HTML头部信息?