שאלות נפוצות
דף זה מכיל תשובות לשאלות הנפוצות ביותר. למד את הדף הנוכחי - אולי זה יאפשר לך לפתור את הבעיה במהירות.
אם לא מצאת את התשובה לשאלה שלך, תוכל לשאול בפורום התמיכה. לקבלת מידע על איך לדווח כראוי על השאלה או הבעיה שלך, ראה את השאלה תמיכה טכנית דף.
גנרל כללי
Q: מה זה Aspose.Words??
Aspose.Words עבור Java היא ספרייה בכיתה המאפשרת ליישומים שלך לבצע מגוון רחב של משימות עיבוד מסמכים. עם Aspose.Words עבור Javaאתה יכול ליצור, לשנות, להמיר, להפוך, להדפיס מסמכים ללא יישומי צד שלישי.
ניתן למצוא פרטים בתיעוד שלנו.
Q: מה זה אומר “Aspose.Words לא צריך יישומים של צד שלישי?"
Aspose.Words עבור Java אין צורך להתקין יישומי צד שלישי או חבילות תוכנה נוספות לעבודה. פשוט להוריד ולהתקין Aspose.Words כפי שתואר ב מתקן מאמר והתחל.
Q: אילו פלטפורמות עושה Aspose.Words תמיכה?
Aspose.Words עבור Java מכסה את רוב סביבות הפיתוח הפופולריות ופלטפורמות פריסה. שלה API ניתן להשתמש כדי לפתח יישומים עבור מגוון רחב של מערכות הפעלה כגון Windows, Linux, Mac OS ופלטפורמות שונות.
לפרטים, ראה סקירה המוצר דף ו פלטפורמות ו Interopיכולת סעיף.
Q: אילו פורמטי מסמך עושים Aspose.Words תמיכה?
Aspose.Words עבור Java תומך ברוב פורמטי המסמך הפופולריים כגון DOC, DOCX, HTML, Markdown, PDF, XML ואחרים
אתה יכול לראות את הרשימה המלאה של פורמטים נתמך על מסמך דף.
Q: איך אני יכול לנסות Aspose.Words חופשי?
אתה יכול לעשות זאת בשתי דרכים - באמצעות גירסת הניסוי או רישיון זמני של 30 יום. גירסת הניסוי היא אותו הדבר שנרכש, היא מספקת פונקציונליות מוצר מלאה, אבל מוסיפה סימן מים הערכה בחלק העליון של המסמך כאשר טעינה והצלת ומגבלות גודל המסמך המקסימלי עד כמה מאות פסקאות. רישיון זמני מאפשר לך לבדוק Aspose.Words ללא הגבלות משפט למשך 30 ימים.
ראו את רישוי ומנוי דף למידע נוסף
Q: איך אוכל לקנות Aspose.Words??
לקנות Aspose.Words רישיון, אתה צריך ללכת רכישה דף, בחר את “Aspose.Words"מוצר וסוג הרישיון שמתאים לך. לאחר מכן להוסיף את הרישיון לעגלת הקניות ולעקוב אחר הוראות הקניה.
לאחר רכישת, החל רישיון כפי שתואר ב רישיון רכישה סעיף.
פרטים על איך להתקין Aspose.Words ניתן לקרוא על מתקן דף.
Q: איך אוכל לקבל תמיכה?
השתמש בפורום תמיכה טכנית חינם. לפרטים על איך לדווח כראוי על בעיה ומה צריך לעשות לפני יצירת קשר עם הפורום, ראה את תמיכה טכנית דף.
הגשת מסמך
Q: מדוע הפריסה והפונטים במסמך הפלט שונים מהמקור?
הגופן לא יכול להיות זמין, או פורמט הגופן נתמך על ידי Microsoft Word אבל לא נתמך על ידי Aspose.Words. Aspose.Words יבצעו Manipulate and Substitute TrueType Fonts.
לבדוק אם הגופן חסר:
- In Aspose.Words השתמש באזהרות החלפת פונטן (לפרטים, ראה את “איך להכיר בכך שהפונט הוחלף” Manipulate and Substitute TrueType Fonts מאמר).
- In Microsoft Word פתח את תיבת הדו-שיח “Font Substitution” (File - Options) Advanced
Q: למה הגופן לא עובד על לאWindows פלטפורמות ודמויות Unicode מוחלפות עם .notdef glyph??
לעתים קרובות אנו רואים .notdef
glyph במקום אופי Unicode. זה בדרך כלל קופסה או שאלה glyph.
כי Microsoft הגדרות נפילה של Office נבחרו כברירת מחדל, ו Microsoft גופנים של Office אינם זמינים. המשתמשים צריכים להתקין Microsoft פונטים של Office או משנים הגדרות נפילה.
Q: מדוע ייתכן שטקסט תסריט מורכב, כגון תאילנדי או עברית, מוצג באופן לא מדויק מסיבה כלשהי, כגון המיקום הלא נכון של diacritics או ligatures לא מדויקים?
כמה מגופנים מורכבים דורשים את תכונות Typography מתקדמות להיות מעובד על מנת להציג אותם כראוי. היפנוזה מתקדמת זמינה Aspose.Words כברירת מחדל. משתמשים צריכים לאפשר היפנוזה מתקדמת עם TextShaperFactory.
Q: האם אני צריך קבצי רישיון עבור הגופנים שאני משתמש בהם?
כן, אתה עושה. לכן, בעת העתקת גופנים, זכור כי רוב הגופנים הם זכויות יוצרים. רישיון פונטוט מראש ולוודא שהם יכולים להיות מועברים בחופשיות למכונה אחרת.
Nested Mail Merge
Q: מדוע אין שדות ממוזגים בפלט שנוצר?
השם המקורי של שדה המיזוג נשאר זהה מבלי להחליף את הנתונים הנדרשים ממקור הנתונים, אז:
- בדוק את הנתונים נטען כראוי בטבלאות: להגדיר את הנתונים TableName נכון לגבי כל המפתחות העיקריים והיחסים.
- בדוק כי שדות המיזוג נקראים כראוי. השתמש GetFieldNames שיטה להשיג את כל שמות שדות המיזוג ולהבטיח כי שם שדות המיזוג בתבנית שלך מתאים אחד במקור הנתונים שלך.
Q: מדוע הפלט של מיזוג קינן לא מציג נתונים משולחן הילד לכניסת הראשונה בטבלה ההורה, אלא מציג את כל הפריטים לכניסה האחרונה בטבלה ההורה, אפילו אלה שאינם קשורים לכך?
הסיבה לכך היא כי אזורי המיזוג בתבנית אינם נוצרים כראוי, אשר יכולים להפוך את כל הקן. mail merge אזורים להפסיק להציג הכל. The The The StartTable תג פתיחה ו EndTable תג סגירה חייב להתאים ולהיות באותה שורה או תא. לדוגמה, אם אתה מתחיל קינון אזורי מיזוג בתא של שולחן, עליך לסיים את אזור המיזוג באותה שורה כמו התא הראשון.
Q: למה כל כניסה מהשולחן ההורה מציגה כל פריט בטבלה של הילד, אפילו כאלה שאינם קשורים אליו?
הסיבה לכך היא שמערכת היחסים בין טבלאות ההורה והילד אינן מוגדרות או שהן מוגדרות בצורה לא נכונה. יש צורך:
- להבטיח שלמות נתונים בתוך DataSet ולהשתמש DataRelation להתנגד לייצוג מערכת היחסים בין טבלאות נתונים קשורות.
- בדוק את הקטע “איך להגדיר יחסי נתונים ב-Neded” Mail Merge עם אזורים” במאמר Nested Mail Merge תגית:.
Q: מדוע יוצא דופן: “מערכת. המונחים: אי-אפשר לאפשר את ההקצנה הזו, מאחר שלא לכל הערכים יש ערכי הורה מקבילים” תוך ביצוע ביצוע הקן. mail merge??
זה קורה כי לא כל רישום הורים יש תיעוד של ילד, כך מקור הנתונים שלך לא תואם את הקריטריונים הבאים: כל שורה בטבלה ההורה צריכה להיות מערכת יחסים אחת לאחד עם שורות של שולחן הילד בהתבסס על המפתחות העיקריים והזרים.
מגבלות מפתח זרות כאשר אתה יוצר DataRelation.
אישור או הכנס מסמך
Q: מדוע אין תוכן התואם למסמכים המופיעים באותו דף?
התוצאה הסופית מופיעה בעמוד נפרד בגלל הבדל PageSetup הגדרות לסעיפים שבהם המסמכים תואמים. לעשות את זה PageSetup הגדרות לסעיפים שבהם המסמכים תואמים.
המרת מסמך
Q: איך להפוך את DOCX ל- PDF?
זה גם מאוד קל, פשוט לטעון מסמך למודל ולהציל אותו לכל פורמט נתמך.
לדוגמה הקוד הבא מראה את התהליך של המרת קובץ DOCX ל- PDF:
// Open the source DOCX document.
Document doc = new Document(dataDir + "Input.docx");
// Save the document to PDF format.
doc.save(dataDir + "output.pdf", SaveFormat.Pdf);
מניפולציה עם מסמך
Q: כיצד לחלק דף מסמך לפי דף?
Aspose.Words מאפשר לך לפצל דף מסמך מרובה עמודים על ידי דף.
לדוגמה הקוד הבא מראה כיצד לחלק מסמך ולהציל כל דף מסמך נפרד:
Document doc = new Document(dataDir + "TestFile (Split).docx");
int pageCount = doc.getPageCount();
// Save each page as a separate document.
for (int page = 0; page <= pageCount; page++)
{
Document extractedPage = doc.extractPages(page, 1);
extractedPage.save(dataDir + "SplitDocumentPageByPageOut_" + (page + 1) + ".docx");
}
Q: כיצד לפתוח מוצפן מסמך?
אתה יכול לנסות לפתוח מסמך מוצפן ללא סיסמה, אשר צריך להוביל יוצא דופן.
לדוגמה הקוד הבא מראה כיצד לפתוח מסמך מוצפן עם סיסמה:
// Create a document.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.write("Hello world!");
//OoxmlSaveOptions only applies to Docx, Docm, Dotx, Dotm, or FlatOpc formats.
OoxmlSaveOptions options = new OoxmlSaveOptions(SaveFormat.DOCX);
// Set a password with which the document will be encrypted, and which will be required to open it.
options.setPassword("MyPassword");
doc.save(getArtifactsDir() + "OoxmlSaveOptions.SaveAsDocx.docx", options);
// We will not be able to open this document with Microsoft Word or
// Aspose.Words without providing the correct password.
try
{
doc = new Document(getArtifactsDir() + "OoxmlSaveOptions.Password.docx"));
}
catch (Exception e)
{
Assert.assertTrue(e instanceof IncorrectPasswordException);
}
Q: איך להדפיס מסמך?
לקבלת תשובה מפורטת, למד את המאמר הדפסה מסמך מתודולוגיה או שימוש באבחון.