نظرات در اسناد word، DOCX یا DOC برای پیشنهاد بهبود و اصلاح استفاده میشود. اجازه دهید نحوه درج نظرات و همچنین حذف یا حذف نظرات به صورت برنامهنویسی با استفاده از جاوا را بررسی کنیم. می توانید نام نویسنده، حروف اول، متن نظر، تاریخ و زمان را بر اساس نیاز خود اضافه کنید. ما همه این وظایف را با استفاده از Aspose.Words for Java API انجام خواهیم داد.
در اینجا موارد استفاده زیر مربوط به نظرات در اسناد word را یاد خواهیم گرفت:
- درج نظر در سند ورد موجود با استفاده از جاوا
- درج نظر در سند جدید Word با استفاده از جاوا
- حذف نظرات خاص از سند Word با استفاده از جاوا
- تمام نظرات را از اسناد Word با استفاده از جاوا حذف کنید
درج یا حذف نظرات در فایل های Word (DOCX/DOC) API – نصب
میتوانید آخرین نسخه Aspose.Words برای Java API را از بخش Downloads یا از مخزن 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 بپردازیم.
درج نظر در سند ورد موجود با استفاده از جاوا
با Aspose.Words for Java API میتوانید در فایلهای Microsoft Word موجود، DOCX یا DOC، نظرات را درج یا اضافه کنید. این می تواند هنگام بررسی اسناد مفید باشد، مانند یک سرپرست می تواند چندین تغییر یا بهبود را در یک گزارش امکان سنجی پیشنهاد دهد. علاوه بر این، هر کسی که مجوز ویرایش یک سند word را داشته باشد، می تواند با نظرات کار کند. برای درج نظرات در فایل word (DOCX/DOC) باید مراحل زیر را دنبال کنید:
- فایل DOCX موجود را با کلاس Document بارگیری کنید
- یک نظر ایجاد کنید
- فایل DOCX را ذخیره کنید
قطعه کد زیر نحوه درج نظر در سند Word را با استفاده از جاوا نشان می دهد:
// سند کلمه منبع را بارگیری کنید
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 جدید مفید هستند. به عنوان مثال، برخی از متن ها ممکن است نیاز به توضیح داشته باشند که می توان با کمک نظر توضیح داد. به همین ترتیب، ممکن است صدها مورد استفاده وجود داشته باشد که در آن نظرات می توانند هنگام ایجاد یک فایل DOCX جدید کمک کنند. با دنبال کردن مراحل زیر می توانید به راحتی نظرات خود را اضافه یا درج کنید:
- آبجکت DocumentBuilder را راه اندازی کنید
- متن نمونه را اضافه کنید
- یک نظر سفارشی ایجاد کنید
- فایل DOCX را ذخیره کنید
قطعه کد زیر نحوه درج نظرات را در حین ایجاد یک سند word جدید از ابتدا با استفاده از جاوا نشان می دهد:
// سند 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 گنجانده می شوند، نظرات اغلب حذف می شوند. هنگامی که نیاز به حذف نظرات خاصی دارید، می توانید مراحل زیر را دنبال کنید:
- سند کلمه منبع را بارگیری کنید
- نام نویسنده را مشخص کنید
- نظرات نویسنده مشخص شده را حذف کنید
قطعه کد زیر نحوه حذف نظرات خاص از فایل word را با استفاده از جاوا نشان می دهد:
// سند را باز کنید.
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 با استفاده از جاوا حذف کنید
تمام نظرات سند Word را می توان به یکباره حذف کرد. برای حذف همه نظرات می توانید مراحل زیر را دنبال کنید:
- فایل word docx را باز کنید
- همه نظرات را در فایل جمع آوری کنید
- تمام نظرات را حذف کنید
قطعه کد زیر نحوه حذف تمام نظرات از اسناد Word با استفاده از جاوا را توضیح می دهد:
// سند را باز کنید.
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 اضافه، درج، حذف یا حذف کنیم. اگر شک یا ابهامی دارید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.