FileHelper
フラットファイルにレコードを書き込むために使用しています。これらのレコードの最初の 20 フィールドは固定されており、値が空の場合はスペースが埋められます。最後の 4 つのフィールドはオプションですが、それらがすべて空の場合、それらの位置をスペースで埋めることはできません。しかしFileHelper
、それらの位置をスペースで埋め続けてください。
を使用してこれを達成することは可能FileHelper
ですか?
[FixedLengthRecord(FixedMode.AllowVariableLength)]
public class MyReport
{
[FieldFixedLength(2)]
public string field1;
[FieldFixedLength(10)]
public string field2;
...
[FieldFixedLength(96)]
[FieldOptional]
public string field32;
[FieldFixedLength(96)]
[FieldOptional]
public string field33;
[FieldFixedLength(96)]
[FieldOptional]
public string field34;
[FieldFixedLength(96)]
[FieldOptional]
public string field35;
}