DCSIMG
Integer out of range. 0 is not in the valid range of 1 to 1 (VSTO - Power Point) - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

Integer out of range. 0 is not in the valid range of 1 to 1 (VSTO - Power Point)

 

התחלתי לעבוד על AddIn ל - Power Point והתחלתי לעשות את זה בעזרת VBA.
באמצע התהליך אמר לי שי שעדיף לי לעבוד עם VSTO, שמעתי בקולו ואני לא מתחרט - הכל הרבה יותר פשוט.
 
 
בכל מקרה שני דברים שיכולים להביא תועלת.
 
1. כשפותחים פרוייקט חדש זה נרשם לאירוע Startup ו - Shutdown.
אבל כדי לעבוד עם האלמנטים בעמוד צריך להרשם לאירועים אחרים שהראשון הוא  Application_AfterPresentationOpen ושם אפשר להתחיל לעבוד עם האלמנטים של presentation.Slides וכו'.
 
2. היות שבסופו של דבר מדובר ב - VB - כלומר אנחנו כותבים #C אבל ב - Power Point בעצמו הוא מודל אובייקטים של VB לכן אין כזה דבר מערך במקום 0, ואם יש לכם מצגת אחת ותכתבו את הקוד הבא
 
var slide = presentation.Slides[0];
 
תקבלו את השגיאה הבאה
 
System.Runtime.InteropServices.COMException (0x80048240): Slides (unknown member) : Integer out of range. 0 is not in the valid range of 1 to 1.
   at Microsoft.Office.Interop.PowerPoint.Slides.get_Item(Object Index)
 
ומה שצריך לעשות זה לגשת למקום 1 (אם יש לכם רק 1)
פורסם: Jan 05 2010, 02:28 PM by Shlomo | with 3 comment(s)
תגים:, ,

תוכן התגובה

shair כתב/ה:

בשמחה רבה.

# January 6, 2010 12:04 AM

חתוכה כתב/ה:

welcome to VB

have a nice day

# January 19, 2010 9:00 AM

שלמה גולדברג כתב/ה:

בשבוע האחרון קבלתי פרויקט קטן ומעניין. במכללת סלע הציבו לא מזמן פלזמה שמריצה מצגת (pptx) שמציגה חדשות

# February 5, 2010 12:51 PM
שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 5 and 2 and type the answer here:


Enter the numbers above: