שלח תשובה

זירת השאלות

2077
צפיות
4
תשובות

יצירת קובץ וורד asp.net

,‏ 30 בינואר, 2015

היי,
אני בונה אתר שבו יש אפשרות ליצור קובץ וורד (במקרה הזה – אישור הורים).
יש לי קובץ וורד עם אישור הורים שעיצבתי מראש. אני רוצה לעשות טופס באתר, שימלא את הקובץ.
לדוגמה:
הטופס יכלול שדה "שם" שיכניס את הערך שלו לתוך מקום בקובץ וורד שהגדרתי לו מראש.

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

תגיות:

4 תשובות

  1. אתה יכול לייצר את הטמפלייט שלך ב-HTML, להדביק עליו את הערכים בצד-שרת, ולכתוב אותו לדף עם content type מסוג application/vnd.ms-word

    הדפדפן יתייחס לזה כמו אל קובץ וורד ויוריד אותו למחשב. וורד מצידו יודע לפתוח את הקבצים האלה ולתרגם את ה-HTML לדף וורד רגיל

  2. תודה רבה, אבל לא הבנתי כל כך…
    אני שולט בhtml, js, asp.net, c#, css וכו'…
    מה זה אומר content type? איפה כותבים את זה?
    האם אפשרי להכניס לתוך הHTML את הקובץ וורד שכבר הכנתי? כי זה עם טבלאות שקיבלתי מראש שמאוד יהיה לי קשה לשחזר בhtml וCSS.
    שוב תודה רבה!!

  3. תריץ חיפוש בגוגל asp.net content type ותגיע לכל מיני תוצאות רלוונטיות… לדוגמא
    http://stackoverflow.com/questions/174916/how-do-you-specify-your-content-type-in-asp-net-webforms

    לגבי PDF זה לא יעבוד כי אין מה שימיר אותו. השיטה שציינתי היא לא שיטה ליצירת DOC של ממש אלא יצירת HTML בסיומת DOC, וזה מתאפשר כי WORD עצמו יודע להמיר HTML לפורמט שהוא יודע לקרוא

    מה שלא נכון לגבי PDF… להמרת PDF תצטרך DLL מסויים, יש כל מיני פרוייקטים בקוד פתוח שיתנו לך API סביר כדי לבצע המרה שכזו.

    אני זוכר שראיתי גם איזה פרוייקט ב-JS אבל לא ניסיתי ולא בטוח עד כמה הוא איכותי…

  4. תודה, את זה עשיתי. אבל יש תמונה במסמך (לוגו), וכשזה פותח את הוורד הוא לא מוצא את התמונה… כשזה בדף הHTML הכל בסדר. אבל כזה בוורד יש X אדום וכתוב שהתמונה לא קיימת.

שלח תשובה