用于dw字符串替换的Powerbuilder语法

时间:2012-03-09 06:48:45

标签: excel powerbuilder datawindow

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

  

名字,性别,年龄,地址1;地址2

     

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

它使用半冒号而不是逗号

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

现在我已经准备好迎接他们很快的请求,所以我想将excel文件导入到单个数据窗口,然后解析每一行以找到“;”然后用“,”以一种方式替换()它,然后将其保存为CSV。

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

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

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

祝你好运,

特里