【发布时间】:2011-09-01 12:30:23
【问题描述】:
所以在做了一些研究之后,我能够找到将 CSV 文件转换为所需的格式
Subject,Start Date,Start Time,End Date,End Time,All Day Event,Description,Location,Private
问题是,我使用的 CSV 导出格式或顺序不正确,收集该信息的最佳方法是什么?这是我的一点来源。
名称、用户名、行类型、开始日期、开始时间、结束时间、结束日期、段开始日期、类型
"Smith, John J",jjs,Shift,5/29/2011,9:30,17:30,5/29/2011,5/29/2011,常规
"Smith, John J",jjs,Shift,5/30/2011,13:30,17:30,5/30/2011,5/30/2011,常规
Dim Name As String = ""
Dim UserName As String = ""
Dim Data As String = """Smith, John J"",jj802b,Shift,5/29/2011,9:30,17:30,5/29/2011,5/29/2011,Transfer"
For r As Integer = 1 To 10
Name = Data.Substring(0, Data.LastIndexOf(""""))
Data = Data.Remove(0, Data.LastIndexOf(""""))
UserName = Data.Substring(Data.LastIndexOf(""""), ",")
Next
【问题讨论】:
-
您的输入数据似乎没有 Google 格式要求的所有字段。您打算从哪里获取丢失的数据?
-
导出数据时要小心,因为您的输出必须是可接受的。例如,如果您读取的名称是
John "Smarty" Pants,您可能需要生成输出为""John ""Smartie"" Pants"", ....
标签: vb.net parsing csv google-calendar-api text-parsing