Word

מסמכי Word ללא Word על השרת

Interop של Office בשרת אינטרנט הוא החלטה שהצוותים מצטערים עליה בקצב צפוי: הוא דורש רישיון שולחן עבודה, הוא דולף תהליכים, הוא נתקע במצב deadlock תחת קונקורנציה, ומיקרוסופט אומרת כבר שנים שלא לעשות זאת. Doconut מציג DOC, DOCX, RTF ו-ODT באופן מקורי — ללא Office, ללא COM, ללא WINWORD.EXE יתום בשעה 4 לפנות בוקר.

10
הרחבות משפחת Word נתמכות
0
רישיונות Office נדרשים
0
אוטומציית COM על השרת שלך

הבעיה

למה Interop ממשיך להסתיים בצורה גרועה

אוטומציית Office נועדה לשולחן עבודה עם משתמש מחובר, ולא לשירות שמטפל בעשרים בקשות במקביל. תחת עומס היא נתקעת במצב deadlock, תיבות דו-שיח מופיעות כשאף אחד לא יכול לסגור אותן, והתהליכים נשארים פעילים עד שהשרת נגמר מזיכרון.

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

הצגה מקומית מתעלמת מכל זה. Doconut פותח את הקובץ, ממקם אותו, ומייצר תמונות עמודים בתהליך. אין אפליקציה שנייה להתקנה, פיקוח או רישוי.

יכולות

מה נשאר מההצגה

דיוק הפריסה

דפדוף, כותרות עליונות ותחתונות, עמודות, טבלאות ותמונות משובצות ממוקמים כפי ש-Word היה עושה, מכיוון שהפלט הוא תמונת עמוד ולא קירוב HTML.

כל משפחת Word

.doc, .docx, .docm, .dot, .dotx, .dotm, .rtf, .odt, .ott ו-.xml נפתחים כולם באותו קריאה.

גופנים שאתה שולט בהם

ההצגה משתמשת בגופנים המותקנים על השרת שלך, ולכן המראה של המסמך הוא תכונה של הפריסה שלך ולא של המחשב שבו הקורא משתמש.

תוכן מוסתר נשאר מוסתר

תמונת עמוד אינה נושאת שינויים במעקב, טקסט מחוק, תגובות או מטא-נתוני מחבר. שליחת תמונות במקום ה-DOCX היא הפחתה משמעותית של מה שנדלף.

חיפוש בשכבת הטקסט

עם תוסף AdvancedSearch, החיפוש פועל על הטקסט של המסמך, ולא על תמונה שלו.

המרה כשצריך

עם תוסף Converter, DocumentConverter.ConvertAsync() מייצר PDF או יעדים אחרים באותו תהליך — שימושי כאשר הדרישה היא ארכיון ולא צפייה.

אינטגרציה

פתיחת DOCX

שימו לב ש-.xml מטופל על ידי מציג ה-Word ו-WordConfig. הוא אינו מציג XML כללי — הוא קיים מכיוון שהפורמט XML של Word מגיע לצינור הזה.

הרחבות נתמכות

.doc.docx.docm.dot.dotx.dotm.rtf.odt.ott.xml
csharp
// Identical to every other format — the family is detected from the document
string token = await viewer.OpenDocumentAsync("wwwroot/files/Agreement.docx");

// With the Converter plugin, when the requirement is a PDF for the archive
await DocumentConverter.ConvertAsync(
    "wwwroot/files/Agreement.docx",
    "wwwroot/archive/Agreement.pdf");

פרטים

פרטים ספציפיים ל-Word

  • אין התקנת Microsoft Office ואין Interop של COM מעורבים בשום שלב.
  • התקן את הגופנים שהמסמכים שלך מתייחסים אליהם במארח ההצגה; גופנים מוחלפים הם הסיבה הרגילה לשינוי פריסה בלתי צפוי.
  • המרה ל-PDF וליעדים אחרים דורשת את תוסף Converter.

שאלות נפוצות

האם אני צריך Microsoft Office על השרת?

לא. ההצגה היא מקומית. אין התקנת Office, אין אסמבליית Interop ואין תהליך אוטומציה לפיקוח.

האם הפריסה תתאים למה שמציג Word?

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

האם שינויים במעקב ותגובות נראים?

הדף המוצג מציג את המסמך כפי שהוא ממוקם, ולא את מטא-נתוני השינויים מאחוריו. אם כן, זו תכונה — סוקרים לעיתים קרובות מעבירים קבצי DOCX שנושאים טקסט מחוק שהם חשבו שנמחק.

נסה זאת עם המסמכים שלך

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