我有这一行,如何附加带有变量的文本来组成标题?
StringBuilder sb = new StringBuilder();
week6 = model.SelectedSunday.AddDays(-7);
week5 = week6.AddDays(-7);
week4 = week5.AddDays(-7);
week3 = week4.AddDays(-7);
week2 = week3.AddDays(-7);
week1 = week2.AddDays(-7);
sb.AppendLine("Title, Total, " week6, week5, week4, week3, week2, week1 );
Run Code Online (Sandbox Code Playgroud)
还有这段代码:
var tradesmenReportData = _reportingService.GetTradeUKKPITradesmen(model.SelectedSunday);
var jobSortedReportData = _reportingService.GetTradeUKKPIJobSorted(model.SelectedSunday);
foreach (var item in tradesmenReportData)
{
sb.AppendLine(String.Concat("\"", item.Title, "\", item.Total, "\", item.Week6, "\", ", item.Week5, "\", ", item.Week4, "\", ", item.Week3, "\", ", item.Week2, "\", ", item.Week1));
}
Run Code Online (Sandbox Code Playgroud)
在输出文件(excel)中,值后面附加了一个“?在上面一行的某个地方有一个额外的”。我哪里出错了?
谢谢
您可以使用StringBuilder.AppendFormat:
sb.AppendFormat("Title, Total, {0}, {1}, {2}, {3}, {4}, {5}"
, week6, week5, week4, week3, week2, week1);
Run Code Online (Sandbox Code Playgroud)
将通过处理复合格式字符串(包含零个或多个格式项)返回的字符串附加到此实例。每个格式项都替换为参数数组中相应参数的字符串表示形式。