ich bin ja gerade wieder dabei, das Feld von hinten aufzurollen Wie ich schon schrieb, könnte es dem TE "nur" darum gehen, aus einer DOCX eine Docx zu machen. Wenn er dabei eine Meldung erhält, dass es die Datei schon gibt, kann ich nur vermuten, dass er die Dateien auf einem unix-basierenden System liegen hat, denn dort kann es mehrere Dateien in einem Ordner geben, die sich nur hinsichtlich Groß- und Kleinschreibung unterscheiden. Auf einem Windows-System kann es in einem Verzeichnis keine derartigen gleichnamigen Dateien geben.
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
hab ich mehrfach gemacht. Mal abgesehen davon, dass es im Prinzip Nonsens ist, eine JSON mit einer anderen Extension zu versehen, stolpere ich aber immer wieder über diesen Satz:
Zitat:So schaut die Datei im Editor aus. Manuell würde ich jetzt die Datei aufmachen die Endung DOCX sehen und die Datei umbenennen nach Docx.
Zitat:da der zu verändernde Typ in der JSON zu sehen und variabel ist.
Das liest sich für mich jetzt eher, als dass er den enthaltenen Typ, z.B. die DOCX, ändern will, und nicht die JSON.
Auch dieser Satz
Zitat:nach dem öffnen der Datei nach "file Name" gesucht werden und alles zwischen den Gänsefüßchen übernommen und untereinander in einer Spalte aufgelistet werden
müsste anders lauten. Wenn eine JSON nur in den enthaltenen Typ geändert werden soll, dann würde es reichen, den Typ zu entnehmen und nicht den kompletten Dateinamen.
Ich würde mich schon auf json-Inhalte freuen, wenn da auch PDF, XLS, EXE und andere Typen enthalten sind
Aber da bin ich inzwischen auch auf die Antwort des TE gespannt, aber wahrscheinlich warten wir umsonst ...
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
20.10.2019, 18:18 (Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2019, 18:18 von snb.)
Die json Dateien werden im Webpage zur Verfügung gestellt. Die Json Dateien verweisen nach Worddokumente die sich auch im Website befinden. Weil HTML grundsätzlich case sensitive ist kann man alle Word-Dateien umbenennen oder alle Verweisungen in Json-Dateien anpassen. Das letzte will der TS.
Vielen Dank für die vielen Antworten. Ich habe schlicht und ergreifend einfach vergessen in diesem Forum nachzuschauen. Ich werde mir die Lösungsvorschläge anschauen vielleicht funktioniert ja eines der gegebenen Codes. Vorerst bitte ich ich diesen Post aber zu parken, da die nächsten Arbeitsschritte außerhalb des VBA´s noch nicht gesichert sind. Ich wollte nach dem umbenennen der Datei Änderungen vornehmen, die Excels und Words wieder in die JSON und Dats umwandeln und diese dann in einem internem Portal hochladen. Ich habe diese Schritte manuell durchgeführt und festgestellt, dass die Dokumente mit den unveränderten Daten hochgeladen werden. Von daher möchte ich diese Sache zunächst warten lassen. Ich kenne mich in dem Forum nicht aus. Sollte ich dann (wenn es soweit ist) ein neues Thema mit einer Verlinkung auf diesen Beitrag machen oder gibt es die Chance für diesen Beitrag eine Antwort zu bekommen?
deine Nachfrage hat schon eine Berechtigung also versuche ich den Sachverhalt nocheinmal zu definieren.
Ich habe aus einem Portal eine Ansammlung von pdf doc doxc docm xlsx xlsm und xls Dateien. Betreiber dieses Portal gibt mir als User diese Dokumente in Form von einer ZIP Datei. In dieser ZIP Datei ist unter anderem mein Ordner mit allen Dokumenten.
Diese Dokumente sind leider nicht in Ihrer Ursprungsform, wie ich Sie erwartet habe, sondern in JSON und DAT Dateien. Ab nun an fange ich zu spekulieren bzw. mein Verständnis dieser JSON und DAT Dateien zu erläutern.
Aus einem (sagen wir BEISPIELHAFT Docx) Dokument wird eine JSON und eine DAT Datei. Diese beiden Dateien haben den gleichen Identifier, weil sie in der ZIP Datei den selben Namen haben. Öffne ich nun die JSON sehe ich den ursprünglichen File Name, den DokumentenTyp und die FileSize. In dem File Name erkenne ich anhand der Endung auch den Typen meines ursprünglichen Dokumentes. Benenne ich die DAT Datei um nach der Endung, die ich anhand der JSON erkennen konnte, öffnet sich ein Browserfenster mit der ursprünglichen Datei. Diesen manuellen Schritt benötige ich um automatisiert um danach an den Dokumenten (anhand eines VBA Codes) eine Änderung vorzunehmen. (Uwe weiß, was ich meine) Schlussendlich werden die Dateien wieder in die DAT und JSON umgewandelt in die ZIP gepackt und danach wieder im Portal hochgeladen. Mein Problem ist momentan, dass dieser letzte Schritt nicht erfolgreich funktioniert. Beim Hochladen der Datei werden die Veränderungen nicht mitgenommen. Dementsprechend ist der Betreiber am Zug dieses Problem zu beheben (oder auch nicht zu beheben). Vorher möchte ich mich nicht mehr damit beschäftigen. Wenn ihr aus Spaß dieses Vorgehen über einen Code laufen lässt, wäre das toll, ist aber erstmal nicht notwendig. Ich danke dennoch für eure Bemühungen. Vielleicht komme ich in Zukunft auf euch zu.
ich habe deinen Code über Powershell versucht - hat leider nicht geklappt. Noch einmal für dich: Ich habe eine zusammenhängende DAT und Json Datei. Beide haben denselben Namen, sodass ich die zusammengehörenden Dateien erkenne. Öffne ich die JSON sehe ich, was ich in meinem Öffnungsbeitrag gepostet habe. Dort sehe ich an der Endung Docx, xls oder whatever. Die Endung merke ich mir/kopiere ich mir und benutze diese in der Dat datei als neue Endung. Das brauche ich in einem Code.
30.10.2019, 12:40 (Dieser Beitrag wurde zuletzt bearbeitet: 30.10.2019, 12:44 von Noob55.)
Die Plattform erlaubt mir nicht Dateien mit diesem Dateitypen hochzuladen. Sonst würde ich das schon längst machen. Die xlsx muss umbenannt werden nach JSON und die .txt nach einer Dat Datei. Danach kannst du meinen letzten Beitrag lesen, wie die weitere Vorgehensweise wäre.