
OfficeGate הנו קובץ DLL בודד אשר מקשר בין אפליקציה בכל סביבת פיתוח ובכל שפת פיתוח לבין תוכניות ה- Office.
הקשר בין OfficeGate לבין תוכניות ה- Office מתבצע באמצעות טכנולוגיית OLE בעוד שהקשר בין OfficeGate ליישום הקורא מתבצע באמצעות הפעלת פונקציות פשוטות מתוך ה- OfficeGate . בדרך זו OfficeGate מאפשר פשטות הפעלה ומזרז את תהליך הפיתוח ובשפות מסוימות אף הופך את ההתקשרות לאפשרית.
השימוש ב- OfficeGate מפשט ומקל את תהליך ההתקשרות מול תוכניות ה- Office ומהווה אלטרנטיבה יעילה ונוחה במקום השיטות המסורבלות של שימוש ב- DDE, כתיבת Macro ב- VBScript או יצירת קבצי ביניים.
התקנת OfficeGate בתחנה או בשרת מתבצעת באמצעות תוכנית התקנה פשוטה וידידותית אשר יוצרת ספריה וממקמת את קבצי ה- OfficeGate ובכללם גם רכבי ה- DLL. מרגע זה OfficeGate מוכנה לשימוש.
בכדי לשלוף ערך מתוך תא מוגדר בגיליון Excel כל שעלינו לבצע הנו קריאה לפונקציות ה- OfficeGate הבאות:
| פונקציה | תיאור |
|---|---|
| xlAppStart | לפתיחת ערוץ התקשורת מול ה- Excel. |
| xlWbkOpen | לפתיחת קובץ ה- Excel קיים או חדש. |
| xlWshSelect | לבחירת גיליון העבודה הרצוי. |
| xlRngGetValue | לשליפת הערך מהתא הרצוי. |
| xlWbkClose | לסגירת קובץ ה- Excel. |
| xlAppEnd | לסגירת ערוץ התקשורת מול ה- Excel. |
מרגע שהתמקדות על הגיליון הרצוי (הפקודה xlWshSelect) ניתן לבצע מספר רב של פקודות ללא צורך בהתמקדות מחודשת לפני כל פקודה ופקודה. גם פקודות ה- xlAppStart וה- xlAppEnd צריכות להופיע פעם אחת בלבד בתחילת העבודה ובסיומה מול ה- Excel למרות שבדרך ניתן לבצע פקודות רבות ושנות על מספר רב של גיליונות.
בכדי לשלוח דואר אלקטרוני שיעבור באמצעות מנגנון שליחת הדואר האלקטרוני של Outlook וישמר בתיבת הדואר הדואר היוצא יש לבצע קריאה לפונקציות ה- OfficeGate הבאות:
| פונקציה | תיאור |
|---|---|
| olAppStart | לפתיחת ערוץ התקשורת מול ה- Outlook. |
| olMsgAdd | ליצירת דבר דואר חדש והצבת הנתונים בו. |
| olMsgSend | לשיחת הדואר האלקטרוני. |
| olAppEnd | לסגירת ערוץ התקשורת מול ה- Outlook. |
ללא פקודת השליחה olMsgSend דבר הדואר ישמר באופן אוטומטי ב- Outlook ויישלח בהתאם להגדרות השליחה האוטומטיות של ה- Outlook. פקודת השליחה מחייבת את ה- Outlook לבצע שליחה מיידית של דבר הדואר הנ"ל.
בכדי לחולל מכתבים אישיים למשל מתוך טופס Word מובנה אשר יש צורך לשתול בו את פרטי הנמען למשל יש לבצע קריאה לפונקציות ה- OfficeGate הבאות:
| פונקציה | תיאור |
|---|---|
| wdAppStart | לפתיחת ערוץ התקשורת מול ה- Word. |
| olDocOpen | לפתיחת קובץ ה- Word שמכיל את הטופס |
| wdFfdSetResult | לעדכון שדה טופס בתוך מסמך ה- Word |
| wdDocSaveAs | לשמירת המסמך לאחר הצבת הערכים בשדות הטופס |
| wdDocClose | לסגירת קובץ ה- Word |
| wdAppEnd | לסגירת ערוץ התקשורת מול ה- Word. |
מספר גרסה: 1.1
סביבה:
Microsoft Windows.