Preguntas frecuentes sobre TFORMer SDK
¿Cómo puedo importar un archivo CSV mediante código de programa?
¿Cómo puedo importar un archivo CSV mediante código de programa?
El siguiente código de ejemplo muestra cómo usar la importación CSV con un origen de datos CSV definido en el archivo de diseño TFF (usando TFORMer Designer). Para mayor flexibilidad, se ha configurado con un parámetro que especifica la ruta del archivo: parFilePath
API Java de TFORMer
// create new job
job = new Job();
File file = new File ("c:\\Temp\\MyTemplate.tff");
job.setRepositoryName(file.getAbsolutePath());
// Select the Data Source named 'ImportFromCSV' (defined in the Form Layout)
JobDataDataSource jobData = new JobDataDataSource ("ImportFromCSV");
// Set the Data Source Parameter named 'parFilePath'
jobData.setParameterValues ("parFilePath", "C:\\Temp\\myImportFile.csv");
// Set the output format:
// e.g. EPrinterType.PDFFile, EPrinterType.ZPLFile, EPrinterType.ImagePng
job.setPrinterType(EPrinterType.PDFFile);
// Output file name
job.setOutputName(System.getProperty("user.dir") + File.separator + "MyLabel.PDF");
System.out.println("Printing to " + job.getOutputName());
// Generate Output
job.setJobData(jobData);
job.print();
La ventaja de usar un origen de datos definido en el diseño: la definición del origen de datos puede contener la asignación entre los campos de importación y los campos del diseño, y además puede añadir campos calculados (según necesite). Los parámetros de origen de datos opcionales le dan flexibilidad para la programación o la interacción por línea de comandos.