Java 内の DOCX ファイルからメタデータを更新

Java アプリケーション用のメタデータエディター — Java のメタデータエディター API を使用して、すべての一般的なドキュメント、画像、マルチメディアファイル形式のメタデータフィールドを変更します。


無料トライアルをダウンロード

GroupDocs.Metadata for Java API について

GroupDocs.Metadata for Java は、外部ソフトウェアを使用せずに、画像やドキュメント形式からメタデータ情報を簡単に読み取り、追加、変更、削除、検索、比較、置換、エクスポートできる高度なメタデータフィールド操作ソリューションです。Word ドキュメント、Excel スプレッドシート、PowerPoint プレゼンテーション、Outlook 電子メール、OneNote、Visio、Project、PDF、AutoCAD、Zip、Audio、Video ファイル形式のメタデータの詳細を編集できます。また、他の多くのメタデータ処理機能との連携もサポートされています。

Java のメタデータを DOCX に更新する手順

GroupDocs.Metadata for Java を使用すると、Java 開発者は、いくつかの簡単な手順を実行することで、アプリケーション内からメタデータの詳細を DOCX ファイルに簡単に編集できます。

  • 更新する DOCX ファイルをロードしてください
  • 必要なメタデータプロパティをフィルタリングするために使用する述語を指定します。
  • 述語と新しい値を updateProperties メソッドに渡します。
  • 変更を保存します。

システム要件

GroupDocs.Metadata for Java 個のAPIは、すべての主要なプラットフォームとオペレーティングシステムでサポートされています。以下のコードを実行する前に、以下の前提条件がシステムにインストールされていることを確認してください。

  • オペレーティングシステム:マイクロソフト Windows、Linux、Mac OS
  • 開発環境:NetBeans, IntelliJ IDEA, Eclipse
  • Java ランタイム環境: J2SE 6.0 and above
  • Maven から GroupDocs.Metadata for Java の最新バージョンを入手してください

public class UpdatingMetadata
{
  public static void run() 
  {
    Date threeDaysAgo = new Date(System.currentTimeMillis() - TimeUnit.DAYS.toMillis(3));
    try (Metadata metadata = new Metadata("input.docx"))
    {
        // 既存の値が 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.docx");
    }
  }

  // 独自の仕様を定義してメタデータのプロパティをフィルタリングする
  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;
    }
  }
}

メタデータ編集のライブデモ

GroupDocs.Metadata ライブデモ ウェブサイトにアクセスして、メタデータ情報を DOCX ファイルに今すぐ更新してください。 ライブデモには次の利点があります。

APIをダウンロードする必要はありません

コードを書く必要はありません

ソースファイルをアップロードするだけです

ファイルを保存するためのダウンロードリンクを取得する

他のファイル形式のメタデータの変更

Java 用のマルチフォーマット文書および画像メタデータ編集 API。以下に示すように、一般的なファイル形式のメタデータを取得します。

Update ZIP Metadata

(Zipped File)

Update XLTX Metadata

(Excel Template)

Update XLTM Metadata

(Excel Macro-Enabled Template)

Update XLT Metadata

(Excel 97 - 2003 Template)

Update XLSX Metadata

(Open XML Workbook)

Update XLSM Metadata

(Macro-enabled Spreadsheet)

Update XLSB Metadata

(Excel Binary Workbook)

Update XLS Metadata

(Microsoft Excel Spreadsheet (Legacy))

Update WMF Metadata

(Windows Metafile)

Update WEBP Metadata

(Raster Web Image Format)

Update WAV Metadata

(WAVE Audio File)

Update VSX Metadata

(Visio Stencil XML File)

Update VSS Metadata

(Visio Stencil File)

Update VSDX Metadata

(Visio Drawing)

Update VSD Metadata

(Visio Drawing File)

Update VDX Metadata

(The 7th Guest Video File)

Update TTF Metadata

(TrueType Font)

Update TTC Metadata

(TrueType Font Collection)

Update TIFF Metadata

(Tagged Image File Format)

Update PSD Metadata

(Photoshop Document)

Update PPTX Metadata

(Open XML presentation Format)

Update PPTM Metadata

(Macro-enabled Presentation File)

Update PPT Metadata

(Microsoft PowerPoint 97-2003)

Update PPSX Metadata

(PowerPoint Slide Show)

Update PPSM Metadata

(Macro-enabled Slide Show)

Update PPS Metadata

(PowerPoint Slide Show)

Update POTX Metadata

(Microsoft PowerPoint Template Presentation)

Update POTM Metadata

(Microsoft PowerPoint Template File)

Update POT Metadata

(Microsoft PowerPoint Template Files)

Update PNG Metadata

(Portable Network Graphic)

Update PDF Metadata

(Portable Document Format)

Update OTF Metadata

(OpenType Font)

Update ODT Metadata

(OpenDocument Text File Format)

Update ODS Metadata

(OpenDocument Spreadsheet)

Update MSG Metadata

(Outlook Message Item File)

Update MPT Metadata

(Microsoft Project Template)

Update MPP Metadata

(Microsoft Project File)

Update MP3 Metadata

(MP3 Audio File)

Update MOV Metadata

(Apple QuickTime Movie)

Update JPF Metadata

(JPEG 2000 Image)

Update JPEG Metadata

(Joint Photographic Expert Group Image)

Update JP2 Metadata

(JPEG 2000 Core Image)

Update HEIF Metadata

(High Efficiency Image Format)

Update HEIC Metadata

(High Efficiency Image Format)

Update GIF Metadata

(Graphical Interchange Format)

Update FLV Metadata

(Flash Video File)

Update EPUB Metadata

(Open eBook File)

Update EML Metadata

(E-Mail Message)

Update EMF Metadata

(Enhanced Metafile Format)

Update DXF Metadata

(Autodesk Drawing Exchange Format)

Update DWG Metadata

(AutoCAD Drawing File)

Update DOTX Metadata

(Microsoft Word Template File )

Update DOTM Metadata

(Microsoft Word 2007+ Template File)

Update DOT Metadata

(Microsoft Word Template Files)

Update DOCM Metadata

(Microsoft Word 2007 Marco File)

Update DOC Metadata

(Microsoft Word Binary Format)

Update DJVU Metadata

(Graphics File Format)

Update DICOM Metadata

(Digital Imaging and Communications in Medicine)

Update DCM Metadata

(DICOM Image)

Update BMP Metadata

(Bitmap Image File)

Update AVI Metadata

(Audio Video Interleave File)

Update ASF Metadata

(Advanced Systems Format File)

Update MKV Metadata

(Matroska Video File)

Update ONE Metadata

(OneNote Document)

Update DJVU Metadata

(Graphics File Format)

Back to top
 日本