使用固定格式的字段将数据导出到txt文件

时间:2019-02-19 00:50:44

标签: vb.net

我在vb中有一个代码,可将数据从数据表导出到格式化的txt文件中。我一直在使用此代码,并且可以正常工作,但是datable中有一个包含长文本的字段。我想将此记录分为多行以适合固定宽度的列。下面的代码将所有记录写在唯一的一行中。

writer.WriteLine("{0,-4}{1,-16}{2,-16}{3,-10}{4,-50}{5,14}", txtlanc.Text, busca2.Contadc, " ", " ", busca2.Historico, busca2.Valor.ToString("f"))

这是实际结果(示例):

1802 67894 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1320,00
 1802 63334 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 4200,50

预期如何:

1802 67894 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 1320,00

           xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

1802 63334 zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 4200,50

           zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 

0 个答案:

没有答案