MallikarjunHt / Csharp-Adobe-Automation

Automating Adobe InDesign using C# programing
MIT License
0 stars 0 forks source link

Grep Preferences #1

Open MallikarjunHt opened 3 years ago

MallikarjunHt commented 3 years ago

https://community.adobe.com/t5/indesign/changegrep-clears-overrides/m-p/4596728

MallikarjunHt commented 3 years ago
InDesign.FindGrepPreference findGrepPreference = (InDesign.FindGrepPreference)application.FindGrepPreferences;
                findGrepPreference.FindWhat = "([\\S]+[.][\\S]+)";
                findGrepPreference.AppliedCharacterStyle = InDesign.idNothingEnum.idNothing;
                InDesign.ChangeGrepPreference changeText = (InDesign.ChangeGrepPreference)application.ChangeGrepPreferences;
                changeText.AppliedCharacterStyle = InDesign.idNothingEnum.idNothing;
                changeText.ChangeTo = "$1";
                doc.ChangeGrep();
MallikarjunHt commented 3 years ago
InDesign.FindGrepPreference findGrepPreference = (InDesign.FindGrepPreference)application.FindGrepPreferences;
                findGrepPreference.FindWhat = "([\\S]+[.][\\S]+)";
                InDesign.ChangeGrepPreference changeText = (InDesign.ChangeGrepPreference)application.ChangeGrepPreferences;
                changeText.ChangeTo = "$1";
                changeText.AppliedCharacterStyle = "[No character style]";
                var results = doc.FindGrep();
                doc.ChangeGrep();
                application.DoScript(@"E:\worddocument\scripts\FindChangeByList.jsx", InDesign.idScriptLanguage.idJavascript);
                Console.WriteLine("created document" + doc.FullName);
                // save
                doc.Save(OutputFile, false, "bot generated", false);
                //  doc.Close();
MallikarjunHt commented 3 years ago

image