|
|
|
|
//<EFBFBD><EFBFBD>ȡ<EFBFBD>ı<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
package com.fr.io;
|
|
|
|
|
|
|
|
|
|
import com.fr.base.Style;
|
|
|
|
|
import com.fr.general.FRFont;
|
|
|
|
|
import com.fr.general.ModuleContext;
|
|
|
|
|
import com.fr.main.impl.WorkBook;
|
|
|
|
|
import com.fr.report.cell.CellElement;
|
|
|
|
|
import com.fr.report.elementcase.TemplateElementCase;
|
|
|
|
|
import com.fr.report.module.EngineModule;
|
|
|
|
|
import com.fr.workspace.simple.SimpleWork;
|
|
|
|
|
|
|
|
|
|
import java.awt.Color;
|
|
|
|
|
import java.io.File;
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
|
|
|
|
|
public class SimpleDemo {
|
|
|
|
|
public static void main(String[] args) {
|
|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD>屨<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>л<EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ִ<EFBFBD>б<EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
String envPath = "D:\\FineReport_7.0\\WebReport\\WEB-INF";
|
|
|
|
|
SimpleWork.checkIn(envPath);
|
|
|
|
|
ModuleContext.startModule(EngineModule.class.getName());
|
|
|
|
|
try {
|
|
|
|
|
// <EFBFBD><EFBFBD>ȡģ<EFBFBD><EFBFBD>
|
|
|
|
|
WorkBook workbook = (WorkBook) TemplateWorkBookIO
|
|
|
|
|
.readTemplateWorkBook(
|
|
|
|
|
"\\doc\\Primary\\Parameter\\Parameter.cpt");
|
|
|
|
|
|
|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD>WorkBook<EFBFBD>е<EFBFBD>WorkSheet<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A1<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD>ǰ<EFBFBD><EFBFBD>ɫΪ<EFBFBD><EFBFBD>ɫ
|
|
|
|
|
TemplateElementCase report = (TemplateElementCase) workbook
|
|
|
|
|
.getReport(0);
|
|
|
|
|
// getCellElement(int column, int
|
|
|
|
|
// row),column<EFBFBD><EFBFBD>row<EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><EFBFBD>ʼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>A1<EFBFBD><EFBFBD>Ԫ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ǵ<EFBFBD>0<EFBFBD>е<EFBFBD>0<EFBFBD><EFBFBD>
|
|
|
|
|
CellElement cellA1 = report.getCellElement(0, 0);
|
|
|
|
|
FRFont frFont = FRFont.getInstance();
|
|
|
|
|
frFont = frFont.applyForeground(Color.red);
|
|
|
|
|
Style style = Style.getInstance();
|
|
|
|
|
style = style.deriveFRFont(frFont);
|
|
|
|
|
cellA1.setStyle(style);
|
|
|
|
|
// <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģ<EFBFBD><EFBFBD>
|
|
|
|
|
FileOutputStream outputStream = new FileOutputStream(new File(
|
|
|
|
|
"D:\\newParameter1.cpt"));
|
|
|
|
|
((WorkBook) workbook).export(outputStream);
|
|
|
|
|
} catch (Exception e) {
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
} finally {
|
|
|
|
|
SimpleWork.checkOut();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|