GroupDocs.Metadata for Java

به‌روزرسانی فراداده از فایل Xlsm در Java

ویرایشگر فراداده برای برنامه‌های کاربردی Java – با استفاده از API ویرایشگر فراداده برای Java، فیلدهای فراداده را از همه اسناد، تصاویر و قالب‌های فایل چندرسانه‌ای محبوب تغییر دهید.

مراحل به‌روزرسانی فراداده به Xlsm در Java

GroupDocs.Metadata for Java با اجرای چند مرحله آسان، ویرایش جزئیات فراداده در فایل‌های Xlsm را برای توسعه‌دهندگان Java آسان می‌کند.

  1. فایل Xlsm را برای به روز رسانی بارگیری کنید
  2. گزاره‌ای را مشخص کنید که برای فیلتر کردن ویژگی‌های فراداده مورد نظر استفاده می‌شود.
  3. گزاره و مقدار جدید را به روش UpdateProperties منتقل کنید.
  4. تغییرات را ذخیره کنید.
کپی 🀄
// ابرداده تاریخ ایجاد XLSM را ویرایش کنید
public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.xlsm"))
    {
        // اگر مقدار موجود قدیمی‌تر از 3 روز است، تاریخ/زمان ایجاد فایل را به‌روزرسانی کنید
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // نتیجه به روز رسانی فرآیند
        System.out.println(String.format("Affected properties: %s", affected));

        // فایل ویرایش شده را ذخیره کنید
        metadata.save("output.xlsm");
    }
  }

  // مشخصات خود را برای فیلتر کردن ویژگی های ابرداده تعریف کنید
  public class DateBeforeSpecification extends Specification
  {
    public DateBeforeSpecification(Date date)
    {
      setValue(date);
    }

    public final Date getValue()
    {
      return auto_Value;
    }

    private void setValue(Date value)
    {
      auto_Value = value;
    }

    private Date auto_Value;

    public boolean isSatisfiedBy(MetadataProperty candidate)
    {
      Date date = candidate.getValue().toClass(Date.class);
      if (date != null)
      {
        return date.before(getValue());
      }
      return false;
    }
  }
}
<dependencies> <dependency> <groupId>com.groupdocs</groupId> <artifactId>groupdocs-metadata</artifactId> <version>24.8</version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
برای کپی کلیک کنید
کپی شده است
نمونه های بیشتر مستندات

دستکاری ابرداده‌های XLSM برای برنامه‌های Java

API GroupDocs.Metadata به توسعه‌دهندگان اجازه می‌دهد به راحتی ابرداده‌های پنهان را در قالب‌های سند مختلف در برنامه‌های کاربردی Java خود به‌روزرسانی کنند. اعمال، ویرایش، جستجو و حذف ابرداده ها به صورت برنامه ای.

پیکربندی فراداده

ادغام ساده فراداده

GroupDocs.Metadata افزودن متادیتاهای مختلف به اسناد و فایل‌ها را در برنامه‌های Java شما ساده می‌کند. توسعه دهندگان می توانند بدون زحمت ابرداده ها را اعمال، به روز کنند یا حذف کنند.

کنترل دقیق فراداده

API گزینه های گسترده ای را برای سفارشی سازی ابرداده ارائه می دهد. یافتن ابرداده در فایل ها با استفاده از درخواست های خاص و حذف یا به روز رسانی آنها آسان است.

استفاده از ویژگی های بومی XLSM

بسته به فرمت سند، توسعه دهندگان می توانند از ابرداده های داخلی مانند EXIF ​​برای تصاویر استفاده کنند. این ممکن است شامل اطلاعاتی درباره عکس مانند مدل و شماره دوربین، وضوح، تاریخ ایجاد و موارد دیگر باشد.

تگ Lyrics را در یک فایل MP3 به روز کنید (مثال)

این مثال به روز رسانی ابرداده پنهان در MP# را نشان می دهد.

Java


//  فایل را در سازنده کلاس Metadata بارگیری کنید
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

    if (root.getLyrics3V2() == null) {
        root.setLyrics3V2(new LyricsTag());
    }

    //  به روز رسانی داده های اشعار
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // می توانید یک فیلد کاملا سفارشی به تگ اضافه کنید
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // ذخیره نتیجه
    metadata.save("output.mp3");
}

درباره GroupDocs.Metadata for Java API

GroupDocs.Metadata for Java یک راه حل پیشرفته برای دستکاری فیلدهای ابرداده برای خواندن، افزودن، اصلاح، حذف، جستجو، مقایسه، جایگزینی و صادرات اطلاعات فراداده از تصاویر و فرمت های سند بدون استفاده از هیچ نرم افزار خارجی است. . جزئیات فراداده را از اسناد Word، صفحات گسترده اکسل، ارائه های پاورپوینت، ایمیل های Outlook، OneNote، Visio، Project، PDF، AutoCAD، Zip، فایل های صوتی و تصویری به همراه پشتیبانی از کار با بسیاری دیگر از ویژگی های پردازش ابرداده ویرایش کنید.
بیشتر بدانید
About illustration

برای شروع آماده اید؟

GroupDocs.Metadata را به صورت رایگان دانلود کنید یا یک مجوز آزمایشی برای دسترسی کامل دریافت کنید!

تغییر فراداده سایر فرمت های فایل

API ویرایش ابرداده اسناد و تصاویر چند فرمتی برای Java. فراداده برخی از فرمت های فایل محبوب را همانطور که در زیر ذکر شده است بازیابی کنید

نکات مجوز موقت

1
با ایمیل کاری خود ثبت نام کنید. خدمات پست الکترونیکی رایگان مجاز نیستند.
2
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی