←Select platform

TableColumn Class

Summary
A column of TableFormField.

Syntax
C#
C++/CLI
Java
Python
[SerializableAttribute()] 
public class TableColumn 
public class TableColumn 
    implements java.io.Serializable 
[SerializableAttribute()] 
public ref class TableColumn  
class TableColumn: 
Example
C#
Java
using Leadtools; 
using Leadtools.Barcode; 
using Leadtools.Codecs; 
using Leadtools.Forms.Common; 
using Leadtools.Ocr; 
using Leadtools.Forms.Processing; 
using Leadtools.Forms.Recognition; 
using Leadtools.Forms.Recognition.Barcode; 
using Leadtools.Forms.Recognition.Ocr; 
using Leadtools.Document; 
 
///This example shows how to create a TableFormField. 
public void AddTableFormField(FormProcessingEngine processingEngine) 
{ 
   //Create a new page for the form.  
   FormPage formPage = new FormPage(1, 150, 150); 
   TableFormField tableField = new TableFormField(); 
 
   //Set Table Rule which tell us that each table row is seperated with 
   //horizontal line. 
   tableField.Rules = TableRules.RowsLineSeparator; 
 
   //add two columns to new table field 
   TextFormField column1 = new TextFormField(); 
   column1.Name = "Column1"; 
   column1.Bounds = new LeadRect(0, 0, 100, 50); 
   tableField.Columns.Add(new TableColumn(column1)); 
 
   TextFormField column2 = new TextFormField(); 
   column2.Name = "Column2"; 
   column2.Bounds = new LeadRect(150, 0, 100, 50); 
   tableField.Columns.Add(new TableColumn(column2)); 
 
   formPage.Add(tableField); 
   //Add the page to the engine  
   processingEngine.Pages.Add(formPage); 
} 
 
import static org.junit.Assert.assertTrue; 
 
import java.io.File; 
import java.io.FileNotFoundException; 
import java.io.IOException; 
import java.nio.file.Files; 
import java.nio.file.Path; 
import java.nio.file.Paths; 
import java.util.ArrayList; 
import java.util.Scanner; 
import java.util.UUID; 
 
import org.junit.*; 
import org.junit.runner.JUnitCore; 
import org.junit.runner.Result; 
import org.junit.runner.notification.Failure; 
 
import leadtools.*; 
import leadtools.ocr.*; 
import leadtools.codecs.*; 
import leadtools.document.*; 
import leadtools.forms.common.*; 
import leadtools.forms.processing.*; 
import leadtools.forms.recognition.*; 
import leadtools.forms.recognition.ocr.OcrObjectsManager; 
 
 
public void FormProcessingEngineAddTableFormFieldExample() throws Exception { 
   FormProcessingEngine processingEngine = new FormProcessingEngine(); 
 
   // Create a new page for the form. 
   FormPage formPage = new FormPage(1, 150, 150); 
   TableFormField tableField = new TableFormField(); 
 
   // Set Table Rule which tell us that each table row is seperated with 
   // horizontal line. 
   tableField.setRules(TableRules.ROWS_LINE_SEPARATOR.getValue()); 
 
   // add two columns to new table field 
   OcrFormField column1 = new TextFormField(); 
   column1.setName("Column1"); 
   column1.setBounds(new LeadRect(0, 0, 100, 50)); 
   tableField.getColumns().add(new TableColumn(column1)); 
 
   OcrFormField column2 = new TextFormField(); 
   column2.setName("Column2"); 
   column2.setBounds(new LeadRect(150, 0, 100, 50)); 
   tableField.getColumns().add(new TableColumn(column2)); 
   formPage.add(tableField); 
 
   // Add the page to the engine 
   processingEngine.getPages().add(formPage); 
   assertTrue("Incorrect # of pages", processingEngine.getPages().size() == 1); 
} 
Requirements

Target Platforms

Help Version 23.0.2024.2.29
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2024 LEAD Technologies, Inc. All Rights Reserved.

Leadtools.Forms.Processing Assembly

Products | Support | Contact Us | Intellectual Property Notices
© 1991-2023 LEAD Technologies, Inc. All Rights Reserved.