我在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