C# 将列添加到Excel
////true是append参数。我使用此代码创建Excel文件。我想添加新的列,并用自动递增的数字填充每个单元格。由于您没有包含适当的信息,我认为文本包含了您想要使用的所有行,并且用作分隔符,而不是更常用的分隔符 以下内容将整个文本拆分为多行,并创建一个“自动递增”编号,作为最后一列追加C# 将列添加到Excel,c#,streamwriter,C#,Streamwriter,////true是append参数。我使用此代码创建Excel文件。我想添加新的列,并用自动递增的数字填充每个单元格。由于您没有包含适当的信息,我认为文本包含了您想要使用的所有行,并且用作分隔符,而不是更常用的分隔符 以下内容将整个文本拆分为多行,并创建一个“自动递增”编号,作为最后一列追加 using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename.TrimStart() + ".csv", true))
{
if (!exists)
{
writer.WriteLine(DateTime.Now.ToLongDateString());
writer.WriteLine("REG.,BR.,BR.NAME,AC TYPE,PRODUCT,NO.OF ACS,ORG.CURRENCY BALANCE,ORG CURRENCY,BALANCE LKR");
writer.WriteLine(text.Replace("|", ","));
}
writer.WriteLine(text.Replace("|", ","));
你到底需要什么?你想做什么?如果你遇到了什么错误,或者这是调试代码的问题?我需要向我的Excel工作表朋友添加新列..你在写CSV文件,对吗?@SimonPrice'filename.TrimStart()+“.CSV”,true))'我会说是的,他在写.CSV文件
using (System.IO.StreamWriter writer = new System.IO.StreamWriter(@"" + textBox2.Text + @"\" + filename.TrimStart() + ".csv", true))
{
if (!exists)
{
writer.WriteLine(DateTime.Now.ToLongDateString());
writer.WriteLine("REG.,BR.,BR.NAME,AC TYPE,PRODUCT,NO.OF ACS,ORG.CURRENCY BALANCE,ORG CURRENCY,BALANCE LKR");
}
var textArray = text.Replace("|", ",").split(Environment.NewLine);
int number = 0;
foreach (string text in textArray)
{
number ++;
write.WriteLine(text + "," + number.ToString());
}