将Excel工作簿导入进度数据库

时间:2014-01-06 23:08:47

标签: excel progress-4gl

据我所知如何将csv文件导入Progress数据库,我想知道将xls文件导入进度数据库的示例脚本。

请告诉我。

2 个答案:

答案 0 :(得分:1)

有许多不同的XLS兼容格式。 CSV或TAB分隔是两个非常容易使用的。较新的格式是复杂的压缩XML档案。

CSV和TAB等同样容易。只需使用IMPORT DELIMITER。

使用分号(;)分隔文件的示例(通常使用extension.csv)。

/* Fields in temp-table matches the columns of the .csv-file */
DEFINE TEMP-TABLE ttExample NO-UNDO 
    FIELD col1 AS CHARACTER 
    FIELD col2 AS INTEGER
    FIELD col3 AS DATE.

INPUT FROM c:\temp\test.csv.
REPEAT:
    CREATE ttExample.
    IMPORT DELIMITER ";" ttExample.
END.
INPUT CLOSE.

还有一些像SYLK这样的旧格式。如果我记得的话,有一个导入可以挂在数据字典工具的某个地方。

Excel也可以很好地处理HTML表格。可以通过Excel轻松导入由标签组成的HTML片段。

较新的.xlsx格式无法直接使用Progress 4GL导入,您需要先研究并指定所使用格式的详细信息。首先,您需要解压缩。然后你需要处理内部的XML。

答案 1 :(得分:0)

IMPORT DELIMITER“,”/ *字段列表* /。