使用长度为 1125 个字符的单个文本项创建一个 csv 文件
Creating a csv file with single text item having length of 1125 characters
我正在尝试创建一个只有字段且长度为 1125 个字符的 csv 文件。当在 1024 个字符记录后将摘录保存在 CSV 中时,记录会自动转到第二行。
为什么以及如何解决此限制?
我尝试了一个长度为1127的字段,并在Notepad++中打开了CSV文件。我点击了显示字符,它在我的字段末尾显示了换行符。
public class Program
{
public static void Main(string[] args)
{
var bar = "bar";
var data = bar;
while (data.Length < 1125)
{
data = data + " " + bar;
}
var records = new List<Foo>
{
new Foo { Data = data }
};
using(var writer = new StreamWriter("path\to\file.csv"))
using(var csv = new CsvWriter(writer))
{
csv.WriteRecords(records);
}
}
}
public class Foo
{
public string Data { get; set; }
}
我正在尝试创建一个只有字段且长度为 1125 个字符的 csv 文件。当在 1024 个字符记录后将摘录保存在 CSV 中时,记录会自动转到第二行。
为什么以及如何解决此限制?
我尝试了一个长度为1127的字段,并在Notepad++中打开了CSV文件。我点击了显示字符,它在我的字段末尾显示了换行符。
public class Program
{
public static void Main(string[] args)
{
var bar = "bar";
var data = bar;
while (data.Length < 1125)
{
data = data + " " + bar;
}
var records = new List<Foo>
{
new Foo { Data = data }
};
using(var writer = new StreamWriter("path\to\file.csv"))
using(var csv = new CsvWriter(writer))
{
csv.WriteRecords(records);
}
}
}
public class Foo
{
public string Data { get; set; }
}