URL: https://www.overclockers.at/coding-stuff/dringend_doc_files_binaer_oeffnen_lassen_und_jewei_99202/page_1 - zur Vollversion wechseln!
Guten Morgen,
ich habe da ein Problem! Und zwar muss ich aus einem Verzeichnis alle *.doc Dateien nacheinander auslesen und darin dann jeweils einen bestimmten String in 00 abändern.
Wie stelle ich das am geschicktesten an? Vll weiß ja einer Bescheid oder hat sogar so nen kleines Proggi schon fertig!
Greeez
vermutlich gehts um die GUID? (es gibt aber schon fertige programme zum anonymisieren von .doc files)
es geht um einen eintrag, der auf nen serverpfad verweist, wo sich die normal.dot aufhalten sollte! wenn der server aber nun umzieht, oder nen anderen namen erhällt, dann sucht word ca. 10 minuten danach!!! ich möchte nun in allen *.doc files diesen serverpfad ändern, indem ich einfach den servernamen weglasse, also den String .\.\.S.E.R.V.E.R.1. durch ein . also 00 ersetzen!!!
gruß
funktioniert das, dh hast du das mit einem hex-editor schon ausprobiert ? wenn dort \\server1\blah\normal.dot (als 16bit char string) stand, und du \0 einfügst, endet der string vorzeitig, und er bekommt das normal.dot gar nicht mehr mit. (oder nimmt er dann die default?)
dat tut so, ich ersetz den string .\.\.S.E.R.V.E.R.1.\.Z.U.M.B.E.I.S.P.I.E.L. durch .\.Z.U.M.B.E.I.S.P.I.E.L. und er sucht dann nur in bekannten umgebungen im netzwerk und nicht nach einem server1, den es gar nicht mehr gibt! Das tut soweit, nur das muss jetzt noch automatisch für ca. 1000 Dateien funktionieren 
also, in einem verzeichnis suchen, dateien binär öffnen, string verändern und wieder abspeichern!!!
ganz easy eigentlich 
grüzi
Tools | Templates and Add-Ins... | Attach...
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025