import java.io.FileOutputStream;
import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.text.BadLocationException;
import org.apache.poi.xwpf.usermodel.Borders;
import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import com.ui.Detail;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class ToWord {
XWPFDocument doc;
XWPFParagraph p2;
XWPFRun r2;
public ToWord(String result, String dataText, String saveName, String image_type)
throws IOException, BadLocationException {
parseJson(result, image_type, saveName);
}
public void colorChange(String value, String index) throws BadLocationException {// "
value = ("A" + value).trim().substring(1);
//value.replaceAll("\n", "\r");
JSONObject jsonVRC = JSONObject.fromObject("{color:" + index + "}");
JSONArray jsonArry = jsonVRC.getJSONArray("color");
Boolean isNoColor;
for (int i = 0; i < value.length(); i++) {
isNoColor = true;
if("\n".equals(String.valueOf(value.charAt(i)))){
XWPFRun r = p2.createRun();
r.addCarriageReturn();//r.setText("\r");
}
for (int j = 0; j < jsonArry.size(); j++) {
if (i == (int) jsonArry.get(j)) {
isNoColor = false;
XWPFRun r2 = p2.createRun();
r2.setText(String.valueOf(value.charAt(i)));
r2.setStrike(true);
r2.setColor("FF0000");
}
}
if (isNoColor) {
XWPFRun r2 = p2.createRun();
r2.setText(String.valueOf(value.charAt(i))); //+"\r"
}
}
}
public void parseJson(String result, String image_type, String saveName) throws IOException, BadLocationException {
doc = new XWPFDocument();
p2 = doc.createParagraph();
p2.setAlignment(ParagraphAlignment.LEFT);
//BORDERS
//
import java.io.IOException;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import javax.swing.text.BadLocationException;
import org.apache.poi.xwpf.usermodel.Borders;
import org.apache.poi.xwpf.usermodel.ParagraphAlignment;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import org.apache.poi.xwpf.usermodel.XWPFParagraph;
import org.apache.poi.xwpf.usermodel.XWPFRun;
import com.ui.Detail;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
public class ToWord {
XWPFDocument doc;
XWPFParagraph p2;
XWPFRun r2;
public ToWord(String result, String dataText, String saveName, String image_type)
throws IOException, BadLocationException {
parseJson(result, image_type, saveName);
}
public void colorChange(String value, String index) throws BadLocationException {// "
value = ("A" + value).trim().substring(1);
//value.replaceAll("\n", "\r");
JSONObject jsonVRC = JSONObject.fromObject("{color:" + index + "}");
JSONArray jsonArry = jsonVRC.getJSONArray("color");
Boolean isNoColor;
for (int i = 0; i < value.length(); i++) {
isNoColor = true;
if("\n".equals(String.valueOf(value.charAt(i)))){
XWPFRun r = p2.createRun();
r.addCarriageReturn();//r.setText("\r");
}
for (int j = 0; j < jsonArry.size(); j++) {
if (i == (int) jsonArry.get(j)) {
isNoColor = false;
XWPFRun r2 = p2.createRun();
r2.setText(String.valueOf(value.charAt(i)));
r2.setStrike(true);
r2.setColor("FF0000");
}
}
if (isNoColor) {
XWPFRun r2 = p2.createRun();
r2.setText(String.valueOf(value.charAt(i))); //+"\r"
}
}
}
public void parseJson(String result, String image_type, String saveName) throws IOException, BadLocationException {
doc = new XWPFDocument();
p2 = doc.createParagraph();
p2.setAlignment(ParagraphAlignment.LEFT);
//BORDERS
//