5. Schneller Einstieg
5.2. JCoMod Wrapper-Beispiel für CIB merge: Job zum Einmischen von CSV-Daten in RTF-Dokumente
import com.cib.comod.jobs.*;
public boolean doMergeJob() {
JCibMergeJob t_Job = new JCibMergeJob();
t_Job.initialize();
if (!t_Job.isInitialized()) {
System.out.println("Fehler beim Initialisieren des JCibMergeJob");
t_Job.dispose(); // Resourcen d. Jobs freigeben (seit jcomod 2.0)
return false;
};
t_Job.setProperty(ICibMergeJob.PROPERTY_WORKSPACE, "d:\\test");
t_Job.setProperty(ICibMergeJob.PROPERTY_ERRORFILE, "merge.log");
t_Job.setProperty(ICibMergeJob.PROPERTY_INPUTFILE, "input.rtf");
t_Job.setProperty(ICibMergeJob.PROPERTY_OUTPUTFILE, "output.rtf");
t_Job.setProperty(ICibMergeJob.PROPERTY_DATAFILE, "data.csv");
// wenn die csv eine Multi-csv ist, dann folgende Zeile ausführen
//t_Job.setProperty(ICibMergeJob.PROPERTY_MULTICSV, new Boolean(true));
//Job ausführen
t_Job.execute();
//Fehlerbehandlung
int t_Error =
((Integer)t_Job.getProperty(ICibMergeJob.PROPERTY_ERROR)).intValue();
if (t_Error != 0) {
// Fehler beim Ausführen des Jobs
String t_Errortext = (String)
t_Job.getProperty(ICibMergeJob.PROPERTY_ERRORTEXT);
System.out.println("Fehler beim Ausführen: "+t_Error+" "+t_Errortext);
t_Job.dispose(); // Resourcen d. Jobs freigeben (seit jcomod 2.0)
return false;
}
t_Job.dispose(); // Resourcen des Jobs freigeben (seit jcomod 2.0)
return true;
}