Text file (TXT) - текстовый файл, представляет из себя последовательность символов. Символы сгруппированы в строки. В современных системах строки разделяются переводом строки (0x0D, 0x0A), хотя в прошлом применялось хранение строк в виде записей постоянной или переменной длины. Также применяются символы табуляция (0x09) и перевод страницы (0x0C). Исторически для кодирования текстовых файлов применялись 7-битный набор символов ASCII и различные 8-битные расширения ASCII. В настоящее время рекомендуется использовать в 8-битных кодовых страницах только первую половину кодовой таблицы, а при необходимости использовать другие символы - применять Unicode (кодировки UTF-8 или UTF-16).

 

Параметры экспорта

 

Параметры экспорта в формат TXT описываются в классе StiTxtExportSettings. Ниже приводится таблица с описанием всех свойств этого класса.

 

Название

Тип

Описание

Encoding

Encoding

кодировка текстового файла; по умолчанию Encoding.UTF8

DrawBorder

bool

рисовать линии бордюров; если false - бордюры не рисуются; по умолчанию true

BorderType

StiTxtBorderType

тип линии бордюра; по умолчанию StiTxtBorderType.UnicodeSingle

KillSpaceLines

bool

удалять из текста пустые строки; по умолчанию true

KillSpaceGraphLines

bool

удалять из текста строки, которые содержат только пробелы и символы вертикального бордюра; по умолчанию true

PutFeedPageCode

bool

помещать после каждой страницы управляющий код "перевод страницы"; по умолчанию true

CutLongLines

bool

обрезать длинные строки текста, которые не вмещаются в текстбоксы; по умолчанию true

ZoomX

float

горизонтальный коэффициент масштабирования по оси X. По умолчанию установлено значение 1.0, что равно 100% в окне настройки экспорта

ZoomY

float

вертикальный коэффициент масштабирования по оси Y. По умолчанию установлено значение 1.0, что равно 100% в окне настройки экспорта

 

 

Статические параметры

 

Статические свойства экспорта в формат TXT приведены в таблице ниже. Для доступа к свойствам нужно добавлять префикс StiOptions.Export.Txt... например, StiOptions.Export.Txt.ColumnWidths.

 

Название

Тип

Описание

ColumnWidths

string

принудительно установить ширину колонок текста (список через точку с запятой); если пустая строка - ширина колонок не изменяется; по умолчанию пустая строка

UseFullTextBoxWidth

bool

использовать для текста всю ширину текстбокса; в этом случае если текст накладывается на рамку, то рамка затирается; если false – при отрисовке текста справа всегда оставляется один пробел для корректной отрисовки рамок; по умолчанию false

UseOldMode

bool

использовать старый режим экспорта текста; свойство оставлено для совместимости со старыми версиями; по умолчанию false

UseFullVerticalBorder

bool

отрисовывать вертикальный бордюр снаружи ячейки, т.е. бордюр никогда не закрывается текстом; по умолчанию true

UseFullHorizontalBorder

bool

отрисовывать горизонтальный бордюр снаружи ячейки, т.е. бордюр никогда не закрывается текстом; по умолчанию true

CheckBoxTextForTrue

string

текст, которым отображается состояние чекбокса true; по умолчанию "+"

CheckBoxTextForFalse

string

текст, которым отображается состояние чекбокса false; по умолчанию "-"