GroupDocs.Metadata for Java

Aggiorna metadati dal file Xlsm in Java

Editor di metadati per applicazioni Java: modifica i campi di metadati da tutti i documenti, immagini e formati di file multimediali più diffusi utilizzando l’API dell’editor di metadati per Java.

Passaggi per l’aggiornamento dei metadati su Xlsm in Java

GroupDocs.Metadata for Java consente agli sviluppatori di Java di modificare facilmente i dettagli dei metadati nei file Xlsm dalle loro applicazioni implementando alcuni semplici passaggi.

  1. Carica il file Xlsm da aggiornare
  2. Specificare un predicato che verrà utilizzato per filtrare le proprietà dei metadati desiderate.
  3. Passa il predicato e il nuovo valore al metodo UpdateProperties.
  4. Salva le modifiche.
copia
// Modifica i metadati della data di creazione di 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"))
    {
        // Aggiorna la data/ora di creazione del file se il valore esistente è più vecchio di 3 giorni
        int affected = metadata.updateProperties(new ContainsTagSpecification(Tags.getTime().getCreated()).and(
                new OfTypeSpecification(MetadataPropertyType.DateTime)).and(
                new UpdatingMetadata().new DateBeforeSpecification(threeDaysAgo)), new PropertyValue(new Date()));

        // Risultato dell'aggiornamento del processo
        System.out.println(String.format("Affected properties: %s", affected));

        // Salva il file modificato
        metadata.save("output.xlsm");
    }
  }

  // Definisci le tue specifiche per filtrare le proprietà dei metadati
  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></version> </dependency> </dependencies> <repositories> <repository> <id>repository.groupdocs.com</id> <name>GroupDocs Repository</name> <url>https://repository.groupdocs.com/repo/</url> </repository> </repositories>
fare clic per copiare
copiato
Altri esempi Documentazione

Manipola i metadati di XLSM per le app di Java

L’API GroupDocs.Metadata consente agli sviluppatori di aggiornare facilmente i metadati nascosti in vari formati di documenti nelle loro applicazioni Java. Applica, modifica, cerca e rimuovi i metadati a livello di codice.

Configurazione dei metadati

Integrazione semplice dei metadati

GroupDocs.Metadata semplifica l’aggiunta di metadati diversi a documenti e file nelle tue app Java. Gli sviluppatori possono applicare, aggiornare o rimuovere facilmente i metadati.

Controllo dettagliato dei metadati

L’API offre ampie opzioni per personalizzare i metadati. È facile trovare metadati nei file utilizzando richieste speciali e rimuoverli o aggiornarli.

Utilizzo delle funzionalità native di XLSM

A seconda del formato del documento, gli sviluppatori possono sfruttare i metadati integrati come EXIF ​​per le immagini. Ciò potrebbe includere informazioni sulla foto come modello e numero della fotocamera, risoluzione, data di creazione e altro.

Aggiorna il tag Lyrics in un file MP3 (Esempio)

Questo esempio dimostra l’aggiornamento dei metadati nascosti nel file multimediale MP#.

Java


//  Carica il file nel costruttore della classe Metadata
try (Metadata metadata = new Metadata("input.mp3")) {
    MP3RootPackage root = metadata.getRootPackageGeneric();

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

    //  Aggiorna i dati dei testi
    root.getLyrics3V2().setLyrics("[00:01]Test lyrics");
    root.getLyrics3V2().setArtist("test artist");
    root.getLyrics3V2().setAlbum("test album");
    root.getLyrics3V2().setTrack("test track");

    // Puoi aggiungere un campo completamente personalizzato al tag
    root.getLyrics3V2().set(new LyricsField("ABC", "custom value"));

    // Salva risultato
    metadata.save("output.mp3");
}

Informazioni sull’API GroupDocs.Metadata for Java

GroupDocs.Metadata for Java è una soluzione avanzata di manipolazione dei campi di metadati per leggere, aggiungere, modificare, eliminare, cercare, confrontare, sostituire ed esportare facilmente informazioni di metadati da immagini e formati di documenti senza utilizzare software esterno . Modifica i dettagli dei metadati da documenti Word, fogli di calcolo Excel, presentazioni PowerPoint, e-mail di Outlook, OneNote, Visio, Project, PDF, AutoCAD, ZIp, formati di file audio e video insieme al supporto per lavorare con molte altre funzionalità di elaborazione dei metadati.
Saperne di più
About illustration

Pronti per iniziare?

Prova gratuitamente le funzionalità di GroupDocs.Metadata o richiedi una licenza

Modifica dei metadati di altri formati di file

API di modifica dei metadati di documenti e immagini multiformato per Java. Recupera i metadati di alcuni dei formati di file più diffusi come indicato di seguito

 Italiano