アットウィキロゴ

999jjl

package xls;
 
import java.io.*;
 
public class Xls {
 String[][] mat=new String[500][500];
  String[] credit=new String[500]; 
  String[] city=new String[500];
  int fastline=0;
  int lastline=0; 
 int maxx,maxy;
 int s,sx;
 int creditx=0;
 int credity=0;
    public static void main(String[] args) {
        Xls sub=new Xls();
    }
    Xls(){
 
        maxx=200;
        maxy=200;
        int tr;
     for(tr=1;tr<193;tr++){
 
         readxls sub2=new readxls();
    sub2.maxx=maxx;
    sub2.maxy=maxy;
    sub2.makedata("data/"+tr+".xls",0);
    mat=sub2.mat;
 
 
    writehtml("ren.html");
 
    int creditline=0;
 
 
    for(s=1;s<21;s++){
    for(sx=1;sx<51;sx++){
    if(mat[s][sx].indexOf("幌")>-1)creditline=s;
    if(mat[s][sx].indexOf("幌")>-1)creditx=sx;
    }
    }
 
 
    for(sx=1;sx<150;sx++){
    if(mat[creditline][sx].indexOf("覇")>-1)credity=sx;
    }
 
 
     System.out.println(creditline);
     System.out.println(creditx);   
 
     int indexline=0;
 
     for(s=1;s<31;s++){
    for(sx=1;sx<21;sx++){
    if(mat[s][sx].indexOf("有業")>-1)indexline=sx;
    }
    }
 
 
 
    for(s=1;s<31;s++){
    if(mat[s][indexline].indexOf("分布")>-1)fastline=s;
    }
 
 
    System.out.println(indexline);
    System.out.println(fastline);  
 
 
     for(s=fastline;s<200;s++){
     for(sx=indexline;sx<indexline+5;sx++){
     if(mat[s][sx].indexOf("調整")>-1)lastline=s;
    }
    }
 
   System.out.println(lastline);     
 
   int delta=0;
    for(sx=1;sx<20;sx++){
    if(mat[creditline][sx].indexOf("途")>-1)delta=sx;
    } 
 
   System.out.println(delta);    
 
   for(s=fastline;s<lastline+1;s++){
   String str="";
   for(sx=indexline;sx<delta+1;sx++){
   str=str+mat[s][sx];
   }  
   credit[s]=str;
   System.out.println(str);    
   } 
 
 
    for(sx=creditx;sx<credity+1;sx++){
   city[sx]=mat[creditline][sx];
    }  
 
 
    writexml("gdata/"+tr+".txt");
 
    }
 
    }
 
 
    void writexml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
for(s=fastline;s<lastline+1;s++){   
for(sx=creditx;sx<credity+1;sx++){ 
pw.print("<city>"); 
pw.print(city[sx]);  
pw.print("</city>");
 pw.print("<credit>"); 
pw.print(credit[s]);  
pw.print("</credit>");   
pw.print("<value>"); 
pw.print(mat[s][sx]);  
pw.println("</value>"); 
}
}
 
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
     void writehtml(String file){ 
 
    int s,sx;
 
try{ 
PrintWriter pw = new PrintWriter (new BufferedWriter(new FileWriter(file))); 
 
 
pw.println("<html>");
 
pw.println("<head>");
pw.println("<meta charset=\"UTF-8\">");
pw.println("</head>");
pw.println("<body>");
pw.print("<table rules=\"all\">"); 
pw.print("<tr>"); 
pw.print("<td>"); 
pw.print(""); 
pw.print("</td>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<th>"); 
pw.print(sx); 
pw.print("</th>"); 
} 
pw.println("</tr>"); 
for(s=1;s<maxy+1;s++){ 
pw.print("<tr>"); 
pw.print("<th>"); 
pw.print(s); 
pw.print("</th>"); 
for(sx=1;sx<maxx+1;sx++){ 
pw.print("<td>"); 
pw.print(mat[s][sx]); 
pw.print("</td>"); 
} 
pw.println("</tr>"); 
}   
pw.println("</table>"); 
pw.println("</body>");
pw.println("</html>");
 
System.out.println("ファイルに書きこみました。"); 
pw.close(); 
} catch(IOException ep){ System.out.println("入出力エラーです。"); } 
 
 
} 
 
 
 
}
 
最終更新:2017年03月01日 06:47