func (col *Column) Interface() interface{} {
	return col
}
Interface return the column object as an interface.
package tabula
import (
	"strconv"
)
type Column struct {
	Name string
	Type int
	Flag int
	ValueSpace []string
	Records Records
}
func NewColumn(colType int, colName string) (col *Column) {
	col = &Column{
		Type: colType,
		Name: colName,
		Flag: 0,
	}
	col.Records = make([]*Record, 0)
	return
}
func NewColumnString(data []string, colType int, colName string) (
	col *Column,
	e error,
) {
	col = NewColumn(colType, colName)
	datalen := len(data)
	if datalen <= 0 {
		return
	}
	col.Records = make([]*Record, datalen)
	for x := 0; x < datalen; x++ {
		col.Records[x] = NewRecordString(data[x])
	}
	return col, nil
}
func NewColumnInt(data []int64, colName string) (col *Column) {
	col = NewColumn(TInteger, colName)
	datalen := len(data)
	if datalen <= 0 {
		return
	}
	col.Records = make([]*Record, datalen)
	for x, v := range data {
		col.Records[x] = NewRecordInt(v)
	}
	return
}
func NewColumnReal(data []float64, colName string) (col *Column) {
	col = NewColumn(TReal, colName)
	datalen := len(data)
	if datalen <= 0 {
		return
	}
	col.Records = make([]*Record, datalen)
	for x := 0; x < datalen; x++ {
		rec := NewRecordReal(data[x])
		col.Records[x] = rec
	}
	return
}
func (col *Column) SetType(tipe int) {
	col.Type = tipe
}
func (col *Column) SetName(name string) {
	col.Name = name
}
func (col *Column) GetType() int {
	return col.Type
}
func (col *Column) GetName() string {
	return col.Name
}
func (col *Column) SetRecords(recs *Records) {
	col.Records = *recs
}