0

我目前正在导入一个 CSV 文件,但问题是这个 CSV 文件是从另一个不同的程序中提取的(我无法控制 w/c)。excel 文件保存为 CSV,但是当您在文本/记事本中打开它时。它显示为像这样的前任。

姓名;性别;年龄;地址1;地址2

Sid;m;100;44 lowave st.;pque vill

它使用分号而不是逗号

现在我可以要求用户在 excel 中打开它并使用分隔符选项将其以逗号分隔,但我知道他们仍然会要求一种方法来自动化该过程。

现在我正在为他们即将提出的请求做好准备,所以我正在考虑将 excel 文件导入单列数据窗口,然后解析每一行以找到一个“;” 并以“,”的方式将其替换(),然后将其保存为CSV。

我的问题是我必须使用 While 循环替换每个字符的字符还是有更好的方法?

非常感谢。

4

1 回答 1

1

FileReadEx() 将文件转换为字符串变量,全局替换(如果你还没有的话,PFC 有一个很好的)带有制表符的分号,以及 ImportString()。(假设数据没有制表符或分号。)

或者读取文件,自己解析并使用 InsertRow() 和 SetItem() 加载。

祝你好运,

特里

于 2012-03-09T13:12:40.590 回答