Лучший отвечающий
Создать фаЙл csv

Вопрос
-
Хочу создать фаил с таблицами, выбрал простой формат csv. сначала пишу строку в обычном текстовом редакторе и сохраняю как *.csv формат, открываю excel-ом фаил, работает. теперь тоже самое через написанную программу
using (FileStream fs = new FileStream("D:\\My.csv", FileMode.OpenOrCreate, FileAccess.Write,FileShare.Read)) { using(StreamWriter sw=new StreamWriter(fs)) { sw.WriteLine("ID; XML"); sw.Flush(); } }
excel выдает ошибку, в чем проблема?- Изменено Magals 8 марта 2013 г. 11:23
8 марта 2013 г. 11:22
Ответы
-
Привет,
Первые буквы в строке не могут быть ID.
using (FileStream fs = new FileStream("D:\\My.csv", FileMode.OpenOrCreate, FileAccess.Write,FileShare.Read)) { using(StreamWriter sw=new StreamWriter(fs)) { sw.WriteLine("'ID; XML"); sw.Flush(); } }
Это рабочий вариант.- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 8:00
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 14:00
15 марта 2013 г. 7:59Модератор -
Хочу дополнить, что именно ID не могут быть первыми двумя буквами в файле, Id или id - вполне могут. Это связано с определением формата файла SYLK, у которого первые 2 символа обязательно ID - отсюда и путаница.
Для связи [mail]
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 14:03
15 марта 2013 г. 13:54
Все ответы
-
Какая именно ошибка выдаётся?8 марта 2013 г. 18:56Модератор
-
А так:
try { StreamWriter sw = new StreamWriter(filename, false, Encoding.Unicode); sw.Write("Hello"); sw.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка!", MessageBoxButtons.OK,essageBoxIcon.Stop); }
?
Либо посмотрите здесь: http://codingmode.com/2012/01/13/creating-a-csv-file/- Изменено Geokish 9 марта 2013 г. 17:06
9 марта 2013 г. 17:03 -
Какая именно ошибка выдаётся?
9 марта 2013 г. 21:08 -
сначала пишу строку в обычном текстовом редакторе и сохраняю как *.csv формат, открываю excel-ом фаил, работает.
Женат на WPF. Тайно встречаюсь с WinRT. Не сложилось с C#!
10 марта 2013 г. 5:58Отвечающий -
вот допустим как в первом посте:
ID; XML
1; Блабла
то есть две колонки в формате csv выходит
10 марта 2013 г. 18:43 -
Привет,
Первые буквы в строке не могут быть ID.
using (FileStream fs = new FileStream("D:\\My.csv", FileMode.OpenOrCreate, FileAccess.Write,FileShare.Read)) { using(StreamWriter sw=new StreamWriter(fs)) { sw.WriteLine("'ID; XML"); sw.Flush(); } }
Это рабочий вариант.- Предложено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 8:00
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 14:00
15 марта 2013 г. 7:59Модератор -
Хочу дополнить, что именно ID не могут быть первыми двумя буквами в файле, Id или id - вполне могут. Это связано с определением формата файла SYLK, у которого первые 2 символа обязательно ID - отсюда и путаница.
Для связи [mail]
- Помечено в качестве ответа Maksim MarinovMicrosoft contingent staff, Moderator 15 марта 2013 г. 14:03
15 марта 2013 г. 13:54