עבודה עם אפשרויות והופעת מסמכי Word

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

הגדרת אפשרויות תצוגה

אתה יכול לשלוט איך מסמך יופיע Microsoft Word באמצעות ViewOptions מעמד. לדוגמה, באפשרותך להגדיר ערך OOm מסמך באמצעות מסמך ZoomPercent רכוש, או מצב התצוגה באמצעות ViewType רכוש.

לדוגמה הקוד הבא מראה כיצד להבטיח כי מסמך מוצג ב -50% כאשר נפתח בשנת Microsoft Word:

הגדרות Page Display Options

אם אתה רוצה להגדיר את מספר הדמויות לכל קו, השתמש CharactersPerLine רכוש. אתה יכול גם להגדיר את מספר השורות בדף עבור מסמך Word - להשתמש LinesPerPage רכוש כדי לקבל או להגדיר את מספר השורות בעמוד ברשת המסמך.

הדוגמה הקודית הבאה מראה כיצד להגדיר את מספר הדמויות לשורה ואת מספר השורות בעמוד Microsoft Word מסמך:

הגדרות שפה

הצגת מסמך Microsoft Word תלוי אילו שפות מוגדרות כברירת מחדל עבור מסמך זה. אם אין שפות מוגדרות כברירת מחדל, Microsoft Word לוקח מידע מתיבת הדו-שיח “Set Office Language Preferences” אשר, לדוגמה, ניתן למצוא תחת “File s אפשרויות שפה” ב Microsoft Word 2019

עם Aspose.Words, ניתן גם להגדיר העדפות שפה באמצעות LanguagePreferences מעמד. כמו כן, שימו לב כי עבור התצוגה הנכונה של המסמך שלכם יש צורך להגדיר את התצוגה הנכונה. Microsoft Word גרסה כי תהליך טעינת המסמך צריך להתאים - זה יכול להיעשות באמצעות MswVersion רכוש.

דוגמה לקוד הבא מראה כיצד להוסיף יפנים לעריכה שפות:

הדוגמה הבאה של הקוד מראה כיצד להגדיר רוסית כשפת העריכה ברירת המחדל:

עקבו אחרי a Particular גירסה Word

The The The OptimizeFor שיטה מאפשרת אופטימיזציה של תוכן מסמך, כמו גם ברירת מחדל Aspose.Words התנהגות לגרסה מסוימת של Microsoft Word. ניתן להשתמש בשיטה זו כדי למנוע Microsoft Word מהצגת “מצב תאימות” ribbon על טעינת מסמכים. שימו לב שגם אתם צריכים להגדיר את Compliance נכס Iso29500_2008_Transitional או גבוה יותר.

הדוגמה הבאה של הקוד מראה כיצד לייעל תוכן מסמך עבור Microsoft Word 2016:

Document doc = new Document(dataDir + "Document.docx");

// Set Word2016 version for document
doc.getCompatibilityOptions().optimizeFor(MsWordVersion.WORD_2016);

// Save the document.
doc.save(dataDir + "output.docx");