写长整数到csv

我需要用C#(vs2010)写一些长整数到csv文件,例如数字是33333333333333333,但是当我用excel打开csv文件时,我看到的是这样的:3.33333E + 16,我没有想要这个效果,我只想在Excel中打开它时看到文本格式的数字。
我的代码如下所示:

var csv = new StringBuilder(); var filePath = "c:\\zzx\\test.csv"; long a = 222222222222222222L; long b = 33333333333333333L; var newLine = string.Format("'{0},\"{1}\"", a, b); csv.AppendLine(newLine); File.WriteAllText(filePath, csv.ToString()); 

谁能帮我解决这个问题?