Sammeln Sie automatisch den Dateinamen und das Datum eines DokumentsHallo,
Ein in der Qualitätssicherung tätiger Leiter muss Tausende von Dokumenten (Excel, Word, PDF, Power Point) verwalten. Er möchte automatisch a) Dateinamen, b) Erstellungsdatum, c) Datum der letzten Aktualisierung als JMP-Datei erfassen, um schnell zu erkennen, welche Dokumente aktuell sind oder kürzlich aktualisiert wurden oder wahrscheinlich überarbeitet werden müssen (ISO9001 erfordert regelmäßige Updates/Prüfung auf Angemessenheit). Außerdem möchte er den Inhalt bewerten, indem er Dokumente vergleicht, um Redundanzen (z. B. 2 Dokumente mit unterschiedlichen Namen, aber mit genau demselben Inhalt) oder Diskrepanzen (z. B. 2 Dokumente mit demselben Namen, aber mit unterschiedlichem Inhalt) zu identifizieren. Ich sehe keine Problemumgehung mit JMP, habe mich aber gefragt, ob jemand eine Idee hat. Danke für die Hilfe. Emmanuel
Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenObwohl JSL einige „Datei“-Fähigkeiten bereitstellt (z. B. „Files In Directory()“ und „File Exists()“), neige ich dazu zu glauben, dass Sie mehr Glück haben würden, wenn Sie „RunProgram()“ verwenden würden, um OS-Befehle auszuführen oder Dienstprogramme von JMP. Aber wie Sie implizieren, denke ich, dass Sie sich in diesem Fall möglicherweise überhaupt nicht mit JMP beschäftigen müssen.
Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenNames Default to Here( 1 );
dt = New Table(
New Column( "File Name", Character, Nominal ),
New Column( "Created", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) ),
New Column( "Modified", Numeric, Continuous, Format( "ddMonyyyy:h:m:s", 22, 0 ) )
);
file = Files In Directory( "$SAMPLE_DATA" );
n files = N Items( file );
For( f = 1, f <= n files, f++,
path = "$SAMPLE_DATA/" || file[f];
Eval(
Substitute(
Expr( dt << Add Rows( { :File Name = nnn, :Created = ccc, :Modified = mmm } ) ),
Expr( nnn ), file[f],
Expr( ccc ), Creation Date( path ),
Expr( mmm ), Last Modification Date( path )
)
)
);Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenHallo Markus, das ist einfach toll.
Gibt es eine Möglichkeit, den Namen der Person zu erfahren, die die letzte Aktualisierung vorgenommen hat (und möglicherweise diejenige, die das Dokument erstellt hat)? Emmanuel
Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenFWIW, meine obige Antwort bezog sich auf die angegebenen "zusätzlichen" Anforderungen
. In dieser Hinsicht können Sie möglicherweise einige Fortschritte erzielen Kleckse . Aber ich bin mir nicht sicher, wie viel Arbeit das wäre, noch wie zuverlässig die Ergebnisse für die verschiedenen Dateitypen sein könnten.
Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenSie können sehen, welche Informationen derzeit (JMP Pro 17 in der Entwicklung) über JSL-Funktionen verfügbar sind, indem Sie Hilfe > Skripting-Index auswählen und dann auf die Popup-Schaltfläche klicken und Funktionen auswählen. Wählen Sie nun links die Gruppe Datei aus. Dieses Ergebnis sollten Sie sehen:

Ich sehe den Namen des Erstellers oder Bearbeiters nicht in dieser Liste. Diese Informationen werden möglicherweise nicht mit dem Dateiverzeichnis gespeichert.
Betreff: Dateinamen und Datum eines Dokuments automatisch erfassenGibt es eine Dokumentation zu dem Blob? Ich kann Char to Blob verwenden, um Informationen aus einem Word-Dokument zu sammeln, bin mir aber nicht sicher, wie ich zwei Dokumente vergleichen soll, um festzustellen, ob sie identisch oder unterschiedlich sind. und fragen sich, ob wir die Unterschiede isolieren können, falls vorhanden.