データが入っている(ヘッダを含む)CSVファイルがたくさんあります。csvファイルのcで位置番号2の列を追加してください。
位置番号2に新しい列を追加する方法を理解できません。
新しいセルをヌル値(各行)で塗りつぶすことはできますが、新しい列は最初の位置にあります。
添付画像をご覧ください:新しい列はIDINTA列の後にある必要があります。
誰も私を助けることができますか?
ありがとうございます。
マイコードです。
output = System.Web.HttpContext.Current.Server.MapPath("/public/target.csv");
string[] CSVDump = File.ReadAllLines(output);
List<List<string>> CSV = CSVDump.Select(x => x.Split('|').ToList()).ToList();
for (int i = 0; i < CSV.Count; i++)
{
CSV[i].Insert(0, i == 0 ? "Headername" : "Filename");
}
File.WriteAllLines(output, CSV.Select(x => string.Join("|", x)));
は#Edit 01
#Edit 02
N|IDINTA|Filename|DDMMYYYY HHMMSS|
私が考えることのできる方法は、 csvをDataTableに変換します。 DataTableにデータが入ったら、必要な任意の位置に列を追加できます。 – A3006
挿入する列はどれですか?前後にどのように見えるべきかを教えてください。 – wkl
@wkl私の最初の質問で#Edit 02を参照してください –