Yanor.net/
Wiki
Blog
GitHub
Sandbox
開始行:
* CsvHelperでCSVファイルをダウンロード [#xef29890]
public ActionResult Export()
{
var records = new List<object>()
{
new { Id = 123, Name = "abc"},
new { Id = 456, Name = "xyz"},
};
// Output the csv file
using (var memStream = new MemoryStream())
using (var streamWriter = new StreamWriter(memStream...
using (var csvWriter = new CsvWriter(streamWriter)) {
csvWriter.WriteRecords((IEnumerable) records);
streamWriter.Flush();
memStream.Flush();
memStream.Position = 0;
var utf8 = Encoding.UTF8;
var sjis = Encoding.GetEncoding("Shift_JIS");
Byte[] bytes = Encoding.Convert(utf8, sjis, memS...
return File(new MemoryStream(bytes, 0, bytes.Len...
}
}
** 参考 [#k6ff25a6]
> パブリックに参照できるバッファーを持つ MemoryStream イ...
> MemoryStream、MemoryStream(Byte[], Int32, Int32, Boolea...
> 現在のストリームのサイズを変更できる場合に、このメソッ...
> 詳細については、「Capacity」を参照してください。
http://msdn.microsoft.com/ja-jp/library/system.io.memorys...
終了行:
* CsvHelperでCSVファイルをダウンロード [#xef29890]
public ActionResult Export()
{
var records = new List<object>()
{
new { Id = 123, Name = "abc"},
new { Id = 456, Name = "xyz"},
};
// Output the csv file
using (var memStream = new MemoryStream())
using (var streamWriter = new StreamWriter(memStream...
using (var csvWriter = new CsvWriter(streamWriter)) {
csvWriter.WriteRecords((IEnumerable) records);
streamWriter.Flush();
memStream.Flush();
memStream.Position = 0;
var utf8 = Encoding.UTF8;
var sjis = Encoding.GetEncoding("Shift_JIS");
Byte[] bytes = Encoding.Convert(utf8, sjis, memS...
return File(new MemoryStream(bytes, 0, bytes.Len...
}
}
** 参考 [#k6ff25a6]
> パブリックに参照できるバッファーを持つ MemoryStream イ...
> MemoryStream、MemoryStream(Byte[], Int32, Int32, Boolea...
> 現在のストリームのサイズを変更できる場合に、このメソッ...
> 詳細については、「Capacity」を参照してください。
http://msdn.microsoft.com/ja-jp/library/system.io.memorys...
ページ名: