An automatic file generating apparatus, method, program and record medium that can handle requirements for output data by simple additions and alterations without restriction on the format of the input data file. A central controller 100 is connected via an input-output controller 110 to an auxiliary storage unit 120, an input unit 130, a display unit 140, and a printer 150. The auxiliary storage unit 120 stores a generator program file 121, a parameter file 5, a data file 6, a template file 7, and an output file 8. The central controller 100 loads a copy of the generator program file 121 stored in the auxiliary storage unit 120 into a main storage unit, and has a CPU 101 execute the program.