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