FAQ : TFORMer SDK
Comment importer un fichier CSV via du code programme ?
Comment importer un fichier CSV via du code programme ?
L'exemple de code suivant montre comment utiliser l'import CSV avec une source de données CSV définie dans le fichier de mise en page TFF (à l'aide de TFORMer Designer). Pour plus de flexibilité, elle a été configurée avec un paramètre spécifiant le chemin du fichier : parFilePath
API TFORMer Java
// 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();
L'avantage d'utiliser une source de données définie dans la mise en page : la définition de la source de données peut contenir le mappage entre les champs d'import et les champs de la mise en page, et vous pouvez en plus ajouter des champs calculés (à la demande). Les paramètres de source de données facultatifs vous offrent la flexibilité nécessaire pour la programmation ou l'interaction en ligne de commande.