משיב מוביל
הוספת assembly

שאלה
-
בניתי אתר והעלתי אותו לשרת.
בשביל השורה הזאת בקוד Microsoft.Office.Interop.Word.Application wordapp = new Microsoft.Office.Interop.Word.Application();
הוספתי dll :
Microsoft.Office.Interop.Word
השגיאה שקבלתי היתה:
Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
הבנתי שעלי להוסיף assembly ב- web.configהוספתי אותו כך:<add assembly="Microsoft.Office.Interop.Word, Version=14.0.0.0, Culture=neutral, PublicKeyToken= 71e9bce111e9429c"/>
אך האתר נופל בשורה זו .אשמח מאוד לקבל עזרה ממבינים בתחום באופן דחוף!!!!!!!!!!!!!!!- נערך על-ידי מתכנתת מצליחה יום שלישי 10 יולי 2012 09:26
- הועבר על-ידי ipdd יום שלישי 10 יולי 2012 10:23 שיוך (מאת:C# and .NET Framework)
יום שלישי 10 יולי 2012 09:12
תשובות
-
או להתקין אופיס על המחשב עליו רץ האתר,
מאוד ייתכן שזה לא באפשרותך, וגם אם כן זה כרוך בהשגת רישיון לכל דבר כמדומני, שזה עלות רצינית.
הדרך האחרת היא: לא להשתמש באוטומציה של אופיס, אלא לעשות הכל "לבד".
אם זה יצירת מסמך וורד וכדומה, להשתמש בספריה חופשית מהאינטרנט, או בספריה חינמית של מיקרוסופט לעריכת OpenXml, מתאים לפורמט הdocx ל2007 ואילך.
- הוצע כתשובה על-ידי tetitu יום שלישי 10 יולי 2012 12:08
- סומן כתשובה על-ידי Ori CalvoModerator יום שישי 13 יולי 2012 12:17
יום שלישי 10 יולי 2012 10:09
כל התגובות
-
האסמבלי שהוספת (Word) נמצא כנראה על מחשב הפיתוח ולא על השרת.
כלומר צריך שיהיה על השרת מותקן אופיס.
יום שלישי 10 יולי 2012 09:48 -
כלומר?
מה עלי לעשות בשביל זה?
יום שלישי 10 יולי 2012 09:50 -
או להתקין אופיס על המחשב עליו רץ האתר,
מאוד ייתכן שזה לא באפשרותך, וגם אם כן זה כרוך בהשגת רישיון לכל דבר כמדומני, שזה עלות רצינית.
הדרך האחרת היא: לא להשתמש באוטומציה של אופיס, אלא לעשות הכל "לבד".
אם זה יצירת מסמך וורד וכדומה, להשתמש בספריה חופשית מהאינטרנט, או בספריה חינמית של מיקרוסופט לעריכת OpenXml, מתאים לפורמט הdocx ל2007 ואילך.
- הוצע כתשובה על-ידי tetitu יום שלישי 10 יולי 2012 12:08
- סומן כתשובה על-ידי Ori CalvoModerator יום שישי 13 יולי 2012 12:17
יום שלישי 10 יולי 2012 10:09 -
הבנתי,
מודה לך מאוד על נכונותך לעזור לי
יש לך אולי קטע קוד מוכן של פתיחת/ הדפסת קובץ?
יעזור לי מאווד!
תודה
יום שלישי 10 יולי 2012 10:29 -
מיקרוסופט לא ממליצה להשתמש ב office automation בצד שרת !
אני ממליץ לך לקרוא את הלינק הבא:
http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2
יום שלישי 10 יולי 2012 12:12 -
יש לך אולי קטע קוד מוכן של פתיחת/ הדפסת קובץ?
לא, אני לא מספיק מכיר את הענין בסביבת שרת-לקוח.
הנה לינקים שאולי יעזרו:
http://powertools.codeplex.com/
http://forums.asp.net/t/1095678.aspx/1
http://stackoverflow.com/questions/5345309/generate-and-print-a-microsoft-word-document-from-asp-net
- הוצע כתשובה על-ידי pituachMVP, Editor יום שלישי 10 יולי 2012 21:25
יום שלישי 10 יולי 2012 12:15