package power;
import java.io.File;
import java.io.FileOutputStream;
import org.apache.poi.hslf.model.Picture;
import org.apache.poi.hslf.model.Slide;
import org.apache.poi.hslf.model.TextBox;
import org.apache.poi.hslf.usermodel.SlideShow;
import java.io.*;
import tool.*;
public class pro {
int s,datanumber;
String[] data=new String[500];
int[] point=new int[5000];
String[] word=new String[5000];
int[] page=new int[6000];
Slide[] sl=new Slide[3000];
public static void main(String[] args){
pro te=new pro();
}
pro(){
File d=new File("data");
String[] dx=d.list();
int tr;
for(tr=0;tr<dx.length;tr++){
readfile sub=new readfile();
sub.makedata("data/"+dx[tr],"UTF-8");
data=sub.data;
datanumber=sub.datanumber;
String str="";
for(s=1;s<datanumber+1;s++){
str=str+data[s];
}
str=str.replace("。","。△");
String[] x=str.split("△");
int number=x.length;
for(s=1;s<number+1;s++){
point[s]=x[s-1].length();
}
int n1=0;
int m1=1;
for(s=1;s<number+1;s++){
n1=n1+point[s];
if(n1>100)m1=m1+1;
if(n1>100)n1=point[s];
page[s]=m1;
}
int delta=0;
for(s=1;s<501;s++){
word[s]="";
}
for(s=1;s<number+1;s++){
m1=page[s];
word[m1]=word[m1]+x[s-1];
delta=m1;
}
SlideShow ss = new SlideShow();
for(s=1;s<delta+1;s++){
sl[s] = ss.createSlide();
TextBox title = sl[s].addTitle();
title.setText(word[s]);
}
try{
ss.write(new FileOutputStream(new File("gdata/"+tr+".ppt")));
} catch (IOException e) {};
}
}
}
最終更新:2016年06月11日 20:39