Suche…


Einführung

Wenn Sie SAS verwenden, um Berichte zu erstellen, müssen Sie irgendwann eine Datei kopieren. Ich habe diese Methode hauptsächlich zum Kopieren einer Excel-Vorlage verwendet und dann Daten über PROC EXPORT in die neu erstellte Datei gespeichert.

Dies ist ein großartiges Beispiel, das ich von Chris Hemedinger gefunden habe ( http://blogs.sas.com/content/sasdummy/2011/06/17/how-to-use-sasasdata-step-to-copy-a) -Datei-von-überall /) .

Kopieren Sie jede Datei, Byte für Byte

/* these IN and OUT filerefs can point to anything */
filename in "anyfilehere.xlsx"; 
filename out "anyfilehere.xlsx"; 


/* copy the file byte-for-byte  */
data _null_;
  length filein 8 fileid 8;
  filein = fopen('in','I',1,'B');
  fileid = fopen('out','O',1,'B');
  rec = '20'x;
  do while(fread(filein)=0);
     rc = fget(filein,rec,1);
     rc = fput(fileid, rec);

     rc =fwrite(fileid);
  end;
  rc = fclose(filein);
  rc = fclose(fileid);
run;
 
filename in clear;
filename out clear;


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow