অ্যাপাচি পিওআই (Apache POI) ব্যবহার করে Word ডকুমেন্টে Author এবং Creation Date পরিবর্তন করা সম্ভব। Author এবং Creation Date হল ডকুমেন্টের metadata তথ্য, যা ডকুমেন্টের প্রাথমিক তথ্যের মধ্যে অন্তর্ভুক্ত থাকে। আপনি এই তথ্যগুলি পরিবর্তন করে ডকুমেন্টের পরিচিতি কাস্টমাইজ করতে পারেন।
Apache POI এর XWPF API ব্যবহার করে আপনি Word ডকুমেন্টের metadata সম্পাদনা করতে পারবেন। এর মধ্যে ডকুমেন্টের author, title, subject, creation date ইত্যাদি অন্তর্ভুক্ত থাকতে পারে।
এখানে author এবং creation date পরিবর্তন করার জন্য কোডের উদাহরণ দেওয়া হলো।
import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.openxml4j.exceptions.InvalidFormatException;
import java.io.*;
import java.util.Date;
public class ChangeAuthorAndCreationDate {
public static void main(String[] args) throws Exception {
// বিদ্যমান Word ডকুমেন্ট লোড করা
FileInputStream fis = new FileInputStream("existing_document.docx");
XWPFDocument document = new XWPFDocument(fis);
// ডকুমেন্টের Metadata পরিবর্তন করা
document.getProperties().getCoreProperties().setCreator("New Author");
// Creation Date পরিবর্তন করা (বর্তমান তারিখ ব্যবহার করা)
document.getProperties().getCoreProperties().setCreated(new Date());
// নতুন ডকুমেন্ট সেভ করা
FileOutputStream fos = new FileOutputStream("updated_document.docx");
document.write(fos);
// Resources ক্লোজ করা
fis.close();
fos.close();
System.out.println("Author and Creation Date successfully updated!");
}
}
FileInputStream
ব্যবহার করে একটি বিদ্যমান Word ডকুমেন্ট লোড করা হয়।getCoreProperties().setCreator()
মেথড ব্যবহার করে ডকুমেন্টের author (লেখক) পরিবর্তন করা হয়। এখানে "New Author"
দিয়ে লেখকের নাম সেট করা হয়েছে।getCoreProperties().setCreated()
মেথড ব্যবহার করে Creation Date পরিবর্তন করা হয়। এখানে আমরা বর্তমান তারিখ (new Date()
) ব্যবহার করেছি, তবে আপনি ইচ্ছেমতো একটি নির্দিষ্ট তারিখও দিতে পারেন।Apache POI এর মাধ্যমে আপনি শুধুমাত্র author এবং creation date নয়, আরও অনেক metadata তথ্য পরিবর্তন করতে পারেন, যেমন:
getCoreProperties().setTitle("New Title")
getCoreProperties().setSubject("New Subject")
getCoreProperties().setKeywords("keyword1, keyword2")
getCoreProperties().setLastModifiedBy("Modified By Name")
এগুলো সম্পাদনা করার জন্যও একইভাবে getCoreProperties()
ব্যবহার করা হয়, তবে নির্দিষ্ট মেথডের মাধ্যমে আপনি যেই তথ্যটি পরিবর্তন করতে চান তা সঠিকভাবে আপডেট করতে পারেন।
Apache POI ব্যবহার করে Word ডকুমেন্টের author এবং creation date সহজেই পরিবর্তন করা যায়। এর জন্য XWPFDocument এর getCoreProperties()
মেথড ব্যবহার করতে হয়, যা ডকুমেন্টের metadata অ্যাক্সেস করতে এবং সম্পাদনা করতে সহায়তা করে। আপনি ডকুমেন্টের লেখক, শিরোনাম, বিষয়, কীওয়ার্ড এবং অন্যান্য প্রাসঙ্গিক তথ্য আপডেট করতে পারেন।
common.read_more