def _outputForm(self, page, p): csvData = [] for field in page.form.fields: csvItem = [] if (field.key): csvItem.append(field.key.text) else: csvItem.append("") if (field.value): csvItem.append(field.value.text) else: csvItem.append("") csvData.append(csvItem) csvFieldNames = ['Key', 'Value'] opath = "{}page-{}-forms.csv".format(self.outputPath, p) S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath) self.saveItem(self.documentId, "page-{}-Forms".format(p), opath)
def _outputForm(self, page, p, no_write=False): csvData = [] for field in page.form.fields: csvItem = [] if (field.key): csvItem.append(field.key.text) else: csvItem.append("") if (field.value): csvItem.append(field.value.text) else: csvItem.append("") csvData.append(csvItem) if no_write: return csvData else: csvFieldNames = ['Key', 'Value'] opath = "{}/page-{}/forms.csv".format(self.outputPath, p) S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath)
def _outputForm(self, page, p): csvData = [] key_value_pairs = {} for field in page.form.fields: csvItem = [] if(field.key): csvItem.append(field.key.text) else: csvItem.append("") if(field.value): csvItem.append(field.value.text) else: csvItem.append("") csvData.append(csvItem) if ":" in csvItem[0]: csv_key = csvItem[0].split(":")[0] else: csv_key = csvItem[0] key_value_pairs[csv_key] = csvItem[1] csvFieldNames = ['Key', 'Value'] opath = "{}{}page-{}-forms.csv".format(self.outputPath,TEXTRACT_PATH_S3_PREFIX, p) S3Helper.writeCSV(csvFieldNames, csvData, self.bucketName, opath) self.saveItem(self.documentId, "{}page-{}-Forms".format(TEXTRACT_PATH_S3_PREFIX, p), opath) return key_value_pairs