ویژگی های سند در پاورپوینت جاوا

فایل های پاورپوینت حاوی برخی اطلاعات اضافی به نام ویژگی های سند هستند. از این ویژگی ها برای شناسایی ارائه ها استفاده می شود که شامل نویسنده، عنوان، کلمات کلیدی، موضوع و غیره می شود. در این مقاله با نحوه افزودن، دسترسی یا اصلاح ویژگی های سند در فایل های پاورپوینت با استفاده از جاوا آشنا می شوید.

Java API برای ویژگی های سند در فایل های پاورپوینت

برای دسترسی یا اصلاح ویژگی‌های سند در ارائه‌های پاورپوینت، از Aspose.Slides for Java استفاده می‌کنیم. API به شما امکان می دهد اسناد پاورپوینت و اپن آفیس را ایجاد و دستکاری کنید. این به عنوان یک JAR قابل دانلود و همچنین در Maven در دسترس است. می توانید با استفاده از تنظیمات Maven زیر آن را نصب کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

انواع ویژگی های سند در ارائه پاورپوینت

دو نوع ویژگی سند در فایل های پاورپوینت وجود دارد: داخلی و سفارشی. اولی اطلاعات کلی در مورد ارائه ها مانند عنوان، نویسنده، موضوع و غیره ارائه می دهد. در حالی که دومی برای افزودن ویژگی های تعریف شده توسط کاربر استفاده می شود. در بخش‌های زیر، نحوه افزودن، دسترسی و اصلاح ویژگی‌های سند داخلی و سفارشی را در ارائه‌های پاورپوینت خواهید دید.

با استفاده از جاوا به ویژگی های داخلی در ارائه های پاورپوینت دسترسی پیدا کنید

در زیر مراحل دسترسی به ویژگی های داخلی در ارائه های پاورپوینت با استفاده از جاوا آمده است.

نمونه کد زیر نحوه دسترسی به ویژگی های داخلی در ارائه های پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("Presentation.pptx");
try {
    // یک مرجع به شی IDocumentProperties مرتبط با ارائه ایجاد کنید
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // نمایش مشخصات داخلی
    System.out.println("Category : " + dp.getCategory());
    System.out.println("Current Status : " + dp.getContentStatus());
    System.out.println("Creation Date : " + dp.getCreatedTime());
    System.out.println("Author : " + dp.getAuthor());
    System.out.println("Description : " + dp.getComments());
    System.out.println("KeyWords : " + dp.getKeywords());
    System.out.println("Last Modified By : " + dp.getLastSavedBy());
    System.out.println("Supervisor : " + dp.getManager());
    System.out.println("Modified Date : " + dp.getLastSavedTime());
    System.out.println("Presentation Format : " + dp.getPresentationFormat());
    System.out.println("Last Print Date : " + dp.getLastPrinted());
    System.out.println("Is Shared between producers : " + dp.getSharedDoc());
    System.out.println("Subject : " + dp.getSubject());
    System.out.println("Title : " + dp.getTitle());
} finally {
    if (pres != null) pres.dispose();
}

ویژگی های داخلی را در ارائه های پاورپوینت با استفاده از جاوا اصلاح کنید

مراحل زیر برای تغییر مقادیر ویژگی های داخلی در ارائه های پاورپوینت با استفاده از جاوا آمده است.

نمونه کد زیر نحوه اصلاح ویژگی های داخلی در ارائه های پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("Presentation.pptx");
try {
    // یک مرجع به شی IDocumentProperties مرتبط با Presentation ایجاد کنید
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // ویژگی های داخلی را تنظیم کنید
    dp.setAuthor("Aspose.Slides for Java");
    dp.setTitle("Modifying Presentation Properties");
    dp.setSubject("Aspose Subject");
    dp.setComments("Aspose Description");
    dp.setManager("Aspose Manager");
    
    // ارائه خود را در یک فایل ذخیره کنید
    pres.save("DocProps.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

افزودن ویژگی های سفارشی در ارائه های پاورپوینت با استفاده از جاوا

مراحل زیر برای افزودن ویژگی های سفارشی در ارائه پاورپوینت با استفاده از جاوا آمده است.

  • ابتدا، ارائه پاورپوینت را با استفاده از کلاس Presentation بارگذاری کنید.
  • سپس، با استفاده از روش Presentation.getDocumentProperties()، مرجع خصوصیات سند را در یک شی IDocumentProperties دریافت کنید.
  • یک ویژگی سفارشی را با تعریف کلید و مقدار آن اضافه کنید، به عنوان مثال IDocumentPropertiesd.setItem (“New Custom”, 12).
  • در نهایت، ارائه را با استفاده از روش Presentation.save(String, SaveFormat) ذخیره کنید.

نمونه کد زیر نحوه افزودن ویژگی های سفارشی در ارائه پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("Presentation.pptx");
try {
    // ویژگی های سند را دریافت کنید
    IDocumentProperties dProps = pres.getDocumentProperties();
    
    // ویژگی های سفارشی را اضافه کنید
    dProps.set_Item("New Custom", 12);
    dProps.set_Item("My Name", "Mudassir");
    dProps.set_Item("Custom", 124);
    
    // دریافت نام ملک در شاخص خاص
    String getPropertyName = dProps.getCustomPropertyName(2);
    
    // برای حذف ویژگی انتخاب شده
    //dProps.removeCustomProperty(getPropertyName);
    
    // ذخیره ارائه
    pres.save("CustomDemo.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

با استفاده از جاوا به ویژگی های سفارشی در ارائه های پاورپوینت دسترسی پیدا کنید

مراحل زیر نحوه دسترسی به ویژگی های سفارشی در ارائه پاورپوینت با استفاده از جاوا را نشان می دهد.

نمونه کد زیر نحوه دسترسی به ویژگی های سفارشی در ارائه پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("Presentation.pptx");
try {
    // یک مرجع به شی DocumentProperties مرتبط با ارائه ایجاد کنید
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // دسترسی و اصلاح خواص سفارشی
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {
        // نمایش نام ها و مقادیر ویژگی های سفارشی
        System.out.println("Custom Property Name : " + dp.getCustomPropertyName(i));
        System.out.println("Custom Property Value : " + dp.get_Item(dp.getCustomPropertyName(i)));
    }
    
    // ارائه خود را در یک فایل ذخیره کنید
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

با استفاده از جاوا، ویژگی های سفارشی را در ارائه های پاورپوینت تغییر دهید

مراحل زیر برای تغییر ویژگی های سفارشی در ارائه پاورپوینت آمده است.

نمونه کد زیر نحوه اصلاح یک ویژگی سفارشی در ارائه پاورپوینت را نشان می دهد.

// بارگذاری ارائه
Presentation pres = new Presentation("Presentation.pptx");
try {
    // یک مرجع به شی DocumentProperties مرتبط با ارائه ایجاد کنید
    IDocumentProperties dp = pres.getDocumentProperties();
    
    // دسترسی و اصلاح خواص سفارشی
   for (int i = 0; i < dp.getCountOfCustomProperties(); i++) {    
        // تغییر مقادیر خواص سفارشی
        dp.set_Item(dp.getCustomPropertyName(i), "New Value " + (i + 1));
    }
    
    // ارائه خود را در یک فایل ذخیره کنید
    pres.save("CustomDemoModified.pptx", SaveFormat.Pptx);
} finally {
    if (pres != null) pres.dispose();
}

مجوز API رایگان دریافت کنید

با درخواست [مجوز موقت] می‌توانید از Aspose.Slides برای جاوا بدون محدودیت ارزیابی استفاده کنید.

نسخه ی نمایشی آنلاین

Aspose.Slides مبتنی بر ابزار آنلاین را برای مشاهده و ویرایش ویژگی‌های سند در ارائه‌ها امتحان کنید.

نتیجه

در این مقاله نحوه دسترسی و اصلاح ویژگی های سند در ارائه های پاورپوینت با استفاده از جاوا را یاد گرفتید. ما به صراحت دستکاری ویژگی های سند داخلی و همچنین سفارشی را در ارائه ها پوشش داده ایم. علاوه بر این، می‌توانید برای بررسی سایر ویژگی‌های Aspose.Slides برای جاوا از مستندات دیدن کنید. همچنین، می‌توانید سؤالات خود را به [تالار گفتمان28 ما ارسال کنید.

همچنین ببینید