עבור לתוכן
Magic DevHub
estersn

כתיבת מסמך WORD דרך המגי'ק

Recommended Posts

בס"ד

שלום רב !

אני צריכה לכתוב מכתב דרך המג'יק, בשילוב נתונים מתוך המערכת, ולערוך ולהדפיס אותו מה-WORD.

ראיתי כאן אשכול משנת 2005 השואל שאלה דומה, והתשובה מדברת על שימוש בסימניה.

א. לא הבנתי בדיוק - האם מישהו מוכן לפרט קצת: איך מייצרים מסמך WORD חדש, שותלים בתוכו את הטקסט הקבוע, ושותלים את הנתונים מתוך המערכת.

ב. האם יש מאז שיטה טובה יותר, או נשארנו עם ה-COM של אז ?

תודה רבה,

אסתר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אין טוב יותר מלהשתמש ב- officecom של אלון רזי, חפשי בורום

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בס"ד

חיפשתי בפורום, קראתי, ניסיתי בוורד, ובכל זאת כנראה חסר לי משהו.

מישהו מוכן לכתוב לי בעברית מה השלבים של כתיבת תכנית למיזוג מסמך וורד עם נתונים מהמערכת:

האם קודם מכינים את המכתב, האם צריך לשלב שם סימניות, או שדות, מה בדיוק כותבים במסמך,

ובאיזה שירותים של הCOM משתמשים ?  (SetValue של Bookmark, או משהו אחר).

תודה רבה מאוד,

אסתר.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

שלום אסתר,

להלן כיצד אני עושה את זה אצלנו בחברה.

עובד מצויין ונמצא בפרודקשן מעבר לשנה.

דרישות:

1. רכיב OfficeCom

2. מסמך WORD מוכן שישמש כ template

    א. צרי מסמך WORD חדש

    ב. שימי לב לדרישות גרסת האופיס המינימליות לרכיב OfficeCom -  מ Office 2003

    ג. במסמך (ובמקומות שבהם תרצי למלא מידע ממג'יק) בצעי insert->field ותני ל field שם קריא

       ללא רווחים - גם עברית עובד. אין צורך לשנות פורמטים אחרים.

סדר הפעולות במג'יק

1.  העתקת מסמך ה WORD לתיקייה מקומית – מומלץ כי מהיר יותר

2.  קרא ל OfficeCom-->WORD-Document Open/Create עם פרמטר המסמך המועתק

3. קרא ל OfficeCom-->WORD FormField והכנס את שם השדה שיצרת ב WORD

4. קרא ל OfficeCom-->WORD-Document Close

5. קרא ל OfficeCom-->WORD-Application Quit

יש לשים לב ל 4 ו 5 היו לי הרבה צרות עם זה :

<A href="/ShowPost.aspx?PostID=7477">http://israelforum.magicsoftware.com/ShowPost.aspx?PostID=7477

המלצות וועדת החסכון בנייר, אנרגיה, זמן, ווירוסים וכאבי ראש:

6. הדפס את הקובץ ל pdf אוטומטית (לא בעזרת מג'יק בלבד כמובן)

<A href="/ShowPost.aspx?PostID=8440">http://israelforum.magicsoftware.com/ShowPost.aspx?PostID=8440

7. שלח pdf במייל (אני עדיין מקבל הצעות מחיר מחברות ב WORD וזה פשוט מצחיק)

8. העבר Pdf לארכיב החברה

9. מחק את קובץ ה WORD המקומי משלבים 1-5

מקווה שלא שכחתי כלום

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בס"ד

אייל, תודה רבה לך !  אין לי מילים להודות על הסבלנות בכתיבת תשובה כה מפורטת וברורה.

להלן תוספת קטנה ליתר הבהרה למי שיקרא אשכול זה בעתיד:

הוספת שדה בWORD: יש להוסיף שדה מסוג MergeField.

ועכשיו, יש לי שאלה:

כתבתי מסמך WORD, הוספתי בו שדות למיזוג, ואפילו הצלחתי לבצע את המיזוג דרך הוורד עצמו.

דרך תכנית הדוגמא של ה-OfficeCom, בלשונית Form Field, אני לא מצליחה לקבל אפילו GetCount של השדות שיש במסמך.

האם יש למישהו רעיון מה יכולה להיות הבעיה ?  (ואני מדגישה שהצלחתי לבצע ממסמך זה מיזוג באמצעות הוורד).

שוב תודה,

אסתר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

רצ"ב מסמך וורד עם שדות לצורך מיזוג.

מתוך תכניות הדוגמא של ה-OfficeCom, אני לא מצליחה לקבל count של ה-FormFields במסמך.

האם מישהו יכול להצביע עבורי על הבעיה ?

תודה רבה,

אסתר

ex_letter.doc

שתף אשכול


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

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אני לא צריכה את המונה. זה רק מצביע על כך שהוא לא מכיר את השדות ולא מזהה אותם. ולכן כשאני מנסה לעדכן את הVALUE הוא לא מבצע זאת.

האם נכון שאני צריכה לבצע SetValue לשדה ? אם כן - למה הוא לא מזהה אותו ?

תודה,

אסתר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

למישהו יש קובץ WORD לדוגמא שיכול לשלוח לי, שיש בו שדות-מיזוג ומצליח למזג אותו באמצעות הOfficeCom, כדי שאנסה למצוא את ההבדלים עם המסמך שלי.

אחרת אתייאש ואעבור לעבוד עם DDE מחוסר ברירה.

תודה,

אסתר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בס"ד

מצאתי !

שדה הOLE של מסמך WORD צריך להיות פתוח ללא איתחול אוטומטי. רק הOLE של האפליקציה צריך להיות פתוח עם אתחול אוטומטי.

תודה רבה לכולם !

אסתר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×