אני חוזר לכאן אם כמה הערות עבור מי ששאל בזמנו ומי שיראה בעתיד.
לאחרונה ראינו אצלנו צורך להפיק קובץ אקסל והצבעתי על הדיון הזה כתיעוד של מקרה בו הצליחו ליצור קובץ.
נזכור שמה שאלעד עשה בסופו של דבר זה מה שיעל המליצה:
אם התבנית לא חשובה עבורך, נסה את הקוד הבא:
;'OUTFILE = '../../file.xls:
;'EXECUTE WINACTIVF '-x', :OUTFILE, '-P', 'YOURPROCNAME
בהצלחה.
וזה במקום מה שרצה לעשות ושלא עבד:
EXECUTE ACTIVATF '-P', 'SOL_TSTGENLOAD', '-X', 'C:\TEMP\ELAD\ELAD_TEST_2310', 119 ;
אנחנו גם ראינו שהראשון עבד והשני לא.
אבל אלה לא בדיוק חלופיים!
אני רוצה להדגיש שמה שמקבלים מאופציה השניה (X-) זה ממש קובץ אקסל (הרי על בסיס תבנית) לעומת פלט האופציה הראשונה (x-) שהוא לא קובץ אקסל של ממש אלא קובץ טקסט מופרד טאבים (TSV) עם סיומת XLS שאקסל יודע לפתוח ולהציג.
למי שצריך קובץ אקסל של ממש, כנראה התשובה היא ש- ACTIVATF לא עובד, אבל WINACTIVF כן יעבוד, לפחות זה הנסיון שלנו.
מקווה שזה לתועלת למישהו.