Excel gibt die Spaltenüberschriften über MS-Query automatisch als Überschrift aus.
Leider ist das auf 1 Mio Sätze je Blatt beschränkt.
Dies kann man allerdings per VBA dann noch relativ einfach aufteilen.
Die 64-Bit-Version wäre aber wahrscheinlich erforderlich.
Unter 1 Mio Zeilen, schafft das Excel auch alleine.
Was den CPYTOIMPF angeht, so steht die Option für Kopfzeilen u.U. auf dem Release deiner AS/400 noch nicht zur Verfügung.
Dafür kannst du dir aber ein kleines ILERPG basteln, mittels dem du aus der QSYS/SYCOLUMNS je Tabelle einen CSV-Header generierst und im IFS ablegst.
Mittels anschließendem CPYTOIMPF hängst du die Daten dann an.