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

时间:2012-01-21 04:32:34

标签: excel

Excel 2007:

我有一个应用程序,每季度将几行(带管道分隔符)输出到ascii文本文件中。

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

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

  

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

我想在打开空白页时自动执行所有这些手动步骤。

3 个答案:

答案 0 :(得分:1)

使用宏录制器并删除代码开销..这是直截了当的..

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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