如何自动input和格式化文本文件?

Excel 2007:

我有一个应用程序输出几行,用pipe道分隔符,每季度一个ASCII文本文件。

row example: NAME|ADDRESS|CITY|DESCRIPTION|AMOUNT| 

目前我正在使用以下命令手动将此文件导入空白电子表格:

数据从文本导入{向导步骤1}分隔,{下一步} {向导步骤2}分隔符types=其他= |,文本限定符=无,{下一步} {向导步骤3}列格式=常规,{完成} {接受} {文件,另存为,文件名}

我想在打开一张白纸时自动执行所有这些手动步骤。

使用macroslogging器,并删除代码开销..它是直接前进..

导入的最好方法是将其定义为数据源。 在Excel 2007中,它位于数据function区上,来自文本。 这样你甚至不需要再次运行macros,设置数据源在打开时刷新,每次打开excel文件时都会更新。

如果您的数据已经来自SQL数据库(如上面的注释中所述),请将SQL数据库添加为数据源。 它会每次更新数据(也如上所述),格式应该保持不变。