BookmarkSubscribeRSS Feed
Yul
Obsidian | Level 7 Yul
Obsidian | Level 7

היי,

אני רוצה לייצר מסמך אקסל אחד checks שיש בו גיליונות מתוכניות שונות. האם זה אפשרי?

ניסיתי לעשות באמצעות:


ods excel options (sheet_interval="none" sheet_name='xxx' embedded_titles="on")
file="Z:\Data\OUTPUTS\Checks.xlsx" ;
proc print noobs label data=OUTPUTS.xxx;
var _all_;
run;

ods excel close;

אבל כאשר אני מריצה את אותה פקודה עם שם גיליון אחר בתוכנית אחרת זה דורס את כל הקובץ. האם יש אופציה שהקובץ לא יידרס וייצר רק גיליון נוסף באותו המסמך checks?

2 REPLIES 2
Hagay
SAS Employee

שלום @Yul 

 

זה עובד על המחשב שלי עם SAS 9.4M6 על Windows:

ods excel file="C:\Users\User\Desktop\Temp\Checks.xlsx" options(sheet_name="sheet1");
proc print data=sashelp.class;
run;
ods excel options(sheet_name="sheet2");
proc print data=sashelp.cars;
run;
ods excel options(sheet_name="sheet3");
proc print data=sashelp.class;
run;
ods excel close;

גם זה עובד:

proc export data=sashelp.class outfile="C:\Users\User\Desktop\Temp\Example.xlsx" dbms=xlsx replace;
sheet="CLASS1";
run;

proc export data=sashelp.class outfile="C:\Users\User\Desktop\Temp\Example.xlsx"  dbms=xlsx replace;
sheet="CLASS2";
run;

חגי

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

Discussion stats
  • 2 replies
  • 679 views
  • 1 like
  • 3 in conversation