Azure и Microsoft ASP.NET MVC

Попробуйте простой код, чтобы преобразовать DataTable в файл excel как csv:

var lines = new List<string>();

string[] columnNames = dataTable.Columns.Cast<DataColumn>().
                                  Select(column => column.ColumnName).
                                  ToArray();

var header = string.Join(",", columnNames);
lines.Add(header);

var valueLines = dataTable.AsEnumerable()
                   .Select(row => string.Join(",", row.ItemArray));            
lines.AddRange(valueLines);

File.WriteAllLines("excel.csv",lines);

Это приведет к записи нового файла excel.csv в «текущий рабочий каталог», который обычно является либо там, где .exe есть или где вы его запускаете.

Обратите внимание, что вывод помещает запятые (",") между данными, уже содержащимися в dataTable. Так как он не пропускает запятые в данных, запятые в данных будут неправильно интерпретированы программой, читающей файл.

17
задан CVertex 30 November 2008 в 06:34
поделиться

4 ответа

10
ответ дан 30 November 2019 в 13:40
поделиться

Просто найденный этот учебное сообщение через блог Phil Haack.

7
ответ дан 30 November 2019 в 13:40
поделиться

Вот еще один полный пример блога и форума с использованием ASP.NET MVC и Window Azure

1
ответ дан 30 November 2019 в 13:40
поделиться

Примером / пошаговым руководством MVC в Azure является myTodo по адресу http://code.msdn.microsoft.com/mytodo Обратите внимание что при использовании «Инструменты Windows Azure для Microsoft Visual Studio 1.1 (февраль 2010 г.)» и более поздних версий требуется рефакторинг образца кода myToDo (до обновления образца кода). Рефакторинг описан в carlosfemmer.com /? tag = / azure

3
ответ дан 30 November 2019 в 13:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: