Как использовать код VB.NET для генерации заголовка .csv только для первой строки? Ниже приведен код, который я пробовал, но он написал сверху и столбец .csv-файла.Как сгенерировать заголовок .csv только в первой строке?
Try
My.Computer.FileSystem.WriteAllText("C:\bin\Debug\TimerTest.csv",
"Date and Time,Tag Name, Value" & vbCrLf &
timeUtc & "," & Tag_name_Read & "," & itemValues(0).Value.ToString, True)
'Date and Time, Tag Name, Value are my header. they are suppose to be on the first line
Catch ex As Exception
End Try
If daServerMgt.IsConnected Then
daServerMgt.Disconnect()
End If
Update Link Showing the csv file)
Я просто хочу, заголовок (дата и время | Tag Name | Value) на вершине, я не хочу, чтобы на колонке. Он добавляет его из-за My.Computer.FileSystem.WriteAllText (File, Text, true)
Как исправить это?
Я не думаю, что то, что вы делаете это писать истинный файл CSV. Почему бы вам не использовать определенный код, например ** lumenworks ** csv library? –
Кажется, что это должно сработать. @ Smoky2016, не могли бы вы обновить свой вопрос, чтобы показать нам точное содержимое файла CSV после запуска кода? – MJH
Пожалуйста, никогда не делайте 'Catch ex As Exception' - это плохо. Поместите код в 'Try' /' Catch', если вы поймаете определенное исключение, из которого вы можете восстановить. – Enigmativity