הערות משמשות במסמכי Word, DOCX או DOC, להצעת שיפורים ושינויים. תן לנו לחקור כיצד להוסיף הערות וכן למחוק או להסיר הערות באופן תוכנתי באמצעות Java. אתה יכול להוסיף שם מחבר, ראשי תיבות, טקסט הערה, תאריך ושעה בהתאם לדרישות שלך. אנו נבצע את כל המשימות הללו באמצעות Aspose.Words for Java API.

כאן נלמד מקרי שימוש הבאים הקשורים להערות במסמכי Word:

הוסף או מחק הערות בקובצי Word (DOCX/DOC) API – התקנה

אתה יכול להוריד את הגרסה העדכנית ביותר של Aspose.Words עבור Java API מקטע הורדות או ממאגר Maven, לפי התצורות המוזכרות להלן:

מאגר:

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>https://repository.aspose.com/repo/</url>
    </repository>
</repositories>

תלות:

<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words</artifactId>
        <version>20.6</version>
        <classifier>jdk17</classifier>
    </dependency>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-words</artifactId>
        <version>20.7</version>
        <classifier>javadoc</classifier>
    </dependency>
</dependencies>

אז ה-API הוגדר כעת ונוכל להמשיך ולחקור מקרי שימוש שונים של עבודה עם הערות במסמכי Word.

הוסף הערה במסמך Word קיים באמצעות Java

אתה יכול להוסיף או להוסיף הערות בקבצי Microsoft Word קיימים, DOCX או DOC, עם Aspose.Words for Java API. זה יכול להיות מועיל בעת סקירת מסמכים, כמו מפקח יכול להציע מספר שינויים או שיפורים בדוח היתכנות. יתרה מכך, כל מי שיש לו הרשאות עריכה של מסמך Word יכול לעבוד עם הערות. עליך לבצע את השלבים הבאים כדי להוסיף הערות לקובץ word (DOCX/DOC):

  1. טען קובץ DOCX קיים עם מחלקת Document
  2. צור הערה
  3. שמור קובץ DOCX

קטע הקוד הבא מראה כיצד להוסיף הערה במסמך Word באמצעות Java:

// טען מסמך וורד מקור
Document doc = new Document(dataDir + "Comments.docx");

// אתחול אובייקט DocumentBuilder
DocumentBuilder builder = new DocumentBuilder(doc);

// צור תגובה חדשה
Comment comment = new Comment(doc, "Aspose", "Initials", new java.util.Date());
builder.getCurrentParagraph().appendChild(comment);
comment.getParagraphs().add(new com.aspose.words.Paragraph(doc));
comment.getFirstParagraph().getRuns().add(new com.aspose.words.Run(doc, "Sample Comment"));

// שמור קובץ פלט
doc.save(dataDir + "Comments_Output.docx");

צילום המסך למטה מציג הערה לדוגמה שנוספה במסמכי Word קיימים:

הוסף תגובה ב-word

הוסף תגובה במסמך Word חדש באמצעות Java

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

  1. אתחול אובייקט DocumentBuilder
  2. הוסף טקסט לדוגמה
  3. צור הערה מותאמת אישית
  4. שמור קובץ DOCX

קטע הקוד שלהלן מראה כיצד להוסיף הערות בזמן יצירת מסמך word חדש מאפס, באמצעות Java:

// אתחול מסמך word חדש
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// הוסף קצת טקסט
builder.write("Some text is added.");

// צור תגובה חדשה
Comment comment = new Comment(doc, "Aspose", "Initials", new java.util.Date());
builder.getCurrentParagraph().appendChild(comment);
comment.getParagraphs().add(new com.aspose.words.Paragraph(doc));
comment.getFirstParagraph().getRuns().add(new com.aspose.words.Run(doc, "Sample Comment"));

// שמור קובץ DOCX פלט
doc.save(dataDir + "Comments_Output.docx");

צילום המסך למטה מציג את הפלט שבו התגובה מתווספת במסמך Word חדש:

מחק תגובה ב-word

מחק הערות ספציפיות ממסמך Word באמצעות Java

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

  1. טען מסמך וורד מקור
  2. ציין את שם המחבר
  3. הסר הערות מהמחבר שצוין

קטע הקוד שלהלן מראה כיצד למחוק הערות ספציפיות מקובץ word באמצעות Java:

// פתח את המסמך.
Document doc = new Document(dataDir + "Comments.docx");
String authorName = "Aspose";
// אסוף את כל ההערות במסמך
NodeCollection comments = doc.getChildNodes(NodeType.COMMENT, true);
// עיין בכל ההערות והסר את אלה שנכתבו על ידי מחבר Aspose.
for (int i = comments.getCount() - 1; i >= 0; i--) {
    Comment comment = (Comment) comments.get(i);
    if (comment.getAuthor().equals(authorName))
        comment.remove();
}
// שמור קובץ DOCX פלט
doc.save(dataDir + "output.docx");

מחק את כל ההערות ממסמכי Word באמצעות Java

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

  1. פתח את קובץ Word docx
  2. אסוף את כל ההערות בקובץ
  3. מחק את כל התגובות

קטע הקוד הבא מפרט כיצד למחוק את כל ההערות ממסמכי Word באמצעות Java:

// פתח את המסמך.
Document doc = new Document(dataDir + "Comments.docx");
// אסוף את כל ההערות במסמך
NodeCollection comments = doc.getChildNodes(com.aspose.words.NodeType.COMMENT, true);
// הסר את כל ההערות.
comments.clear();
doc.save(dataDir + "output.docx");

סיכום

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

ראה גם