Lazarus
Home
Help
TinyPortal
Search
Login
Register
Lazarus
»
Forum
»
Programming
»
General
»
[SOLVED] Word: search and replace (again)
Free Pascal
Website
Downloads
Wiki
Documentation
Bugtracker
Mailing List
Lazarus
Website
Downloads (Laz+FPC)
Packages (OPM)
FAQ
Wiki
Documentation (RTL/FCL/LCL)
Bugtracker
CCR Bugs
IRC channel
GIT
Mailing List
Other languages
Foundation
Website
Useful Wiki Links
Project Roadmap
Getting the Source
Screenshots
How to use the forum
About donations (wiki)
Bookstore
Computer Math and Games in Pascal
(preview)
Lazarus Handbook
Search
Advanced search
Recent
Using KeyPress event, how...
by
KodeZwerg
[
Today
at 10:44:31 am]
Free AI to use in local
by
Dzandaa
[
Today
at 10:40:01 am]
Controlling the behavior ...
by
rvk
[
Today
at 08:31:48 am]
A "leisure" question on W...
by
Awkward
[
Today
at 07:59:12 am]
Big Numbers Math
by
Thaddy
[
Today
at 07:22:49 am]
how to change the color f...
by
Thaddy
[
Today
at 07:14:33 am]
Parquet?
by
Thaddy
[
Today
at 07:11:17 am]
STARS and Regular POLYGON...
by
Boleeman
[
Today
at 06:41:41 am]
Offical launch of the 1 B...
by
Gustavo 'Gus' Carreno
[
Today
at 05:53:09 am]
Project fails on run but ...
by
jamie
[
Today
at 12:54:49 am]
Curling Pythagoras Tree: ...
by
Boleeman
[
Today
at 12:00:37 am]
Ribbon bar in Lazarus 3.2...
by
wp
[March 28, 2024, 11:29:17 pm]
how to search in rxmemory...
by
rcmz
[March 28, 2024, 10:19:54 pm]
Configure JCF messages
by
GordonFindlay
[March 28, 2024, 10:16:19 pm]
Poll: Watches and Display...
by
Martin_fr
[March 28, 2024, 10:15:08 pm]
Dialog ShowModal and an i...
by
d7_2_laz
[March 28, 2024, 09:51:39 pm]
JEDI error but unit compi...
by
Thaddy
[March 28, 2024, 09:30:33 pm]
Understanding and adjusti...
by
circular
[March 28, 2024, 09:09:56 pm]
Dynarray initialization p...
by
Thaddy
[March 28, 2024, 06:30:12 pm]
Zeos components. Had to c...
by
Fantablup
[March 28, 2024, 04:17:13 pm]
[SOLVED] Completion box s...
by
furious programming
[March 28, 2024, 04:12:26 pm]
[LAMW] How to create a ca...
by
af0815
[March 28, 2024, 03:48:16 pm]
Complex package installat...
by
wp
[March 28, 2024, 03:38:16 pm]
[SOLVED] Combined pointer...
by
CM630
[March 28, 2024, 02:48:41 pm]
a Unit problem?
by
Thaddy
[March 28, 2024, 01:56:12 pm]
« previous
next »
Print
Pages: [
1
]
Author
Topic: [SOLVED] Word: search and replace (again) (Read 3048 times)
w click
Full Member
Posts: 180
[SOLVED] Word: search and replace (again)
«
on:
May 06, 2016, 01:45:34 pm »
I've solved the search-and-replace in Microsoft Word problem (thanks to wp), but his a snag trying to search-and-replace in a particular style.
Code: Pascal
[Select]
[+]
[-]
WordApp
.
Selection
.
Find
.
ClearFormatting
;
WordApp
.
Selection
.
Find
.
Text
:
=
s
;
// wordapp.selection.find.font.italic:=true;
WordApp
.
selection
.
find
.
replacement
.
clearformatting
;
WordApp
.
Selection
.
Find
.
Replacement
.
Text
:
=
t
;
WordApp
.
Selection
.
Find
.
Forward
:
=
True
;
WordApp
.
Selection
.
Find
.
MatchAllWordForms
:
=
False
;
WordApp
.
Selection
.
Find
.
MatchCase
:
=
False
;
WordApp
.
Selection
.
Find
.
MatchWildcards
:
=
False
;
WordApp
.
Selection
.
Find
.
MatchSoundsLike
:
=
False
;
WordApp
.
Selection
.
Find
.
MatchWholeWord
:
=
False
;
WordApp
.
Selection
.
Find
.
MatchFuzzy
:
=
False
;
WordApp
.
Selection
.
Find
.
Wrap
:
=
1
;
WordApp
.
Selection
.
Find
.
Format
:
=
False
;
I'm guessing it's something like 'wordapp.selection.find.style' or 'wordapp.selection.find.format', but what do I set it to?
Also, specifying headers and also user created styles.
«
Last Edit: May 07, 2016, 11:17:37 am by w click
»
Logged
wp
Hero Member
Posts: 11858
Re: Word: search and replace (again)
«
Reply #1 on:
May 06, 2016, 02:04:18 pm »
In Word, record a macro doing the kind of search you need, and look at the macro code?
Logged
w click
Full Member
Posts: 180
Re: Word: search and replace (again)
«
Reply #2 on:
May 06, 2016, 03:57:55 pm »
I can do it with a Word macro, but I need to do it from a program.
Logged
wp
Hero Member
Posts: 11858
Re: Word: search and replace (again)
«
Reply #3 on:
May 06, 2016, 04:21:28 pm »
No, you don't understand me: I mean to use a macro only to learn what Word expects to be called and to be in the parameter list. After recording the macro, open the macro, and in the macro editor you'll see the commands it is using. Then you can copy these commands into your Lazarus source code. Some adaption will be required here and there, but you'll get at least the names of the commands, of the parameters and and their values.
Logged
w click
Full Member
Posts: 180
Re: Word: search and replace (again)
«
Reply #4 on:
May 06, 2016, 06:32:00 pm »
You are a genius. As with all great ideas, obvious once you know it - brilliant, utterly brilliant.
Thank you.
Worked second time (typos wrecked the first attempt), except that the replacement text is all in CAPITALS, not lower case. I can live with that, but it irks as it's not perfect.
Logged
w click
Full Member
Posts: 180
Re: [SOLVED] Word: search and replace (again)
«
Reply #5 on:
May 07, 2016, 11:18:57 am »
The style I was trying to change was set to 'small caps', so, of course, it came across as capitals - silly me.
wp, thanks again, if you are in the Birmingham, UK, area, do come and claim the pint I owe you.
Logged
Print
Pages: [
1
]
« previous
next »
Lazarus
»
Forum
»
Programming
»
General
»
[SOLVED] Word: search and replace (again)
TinyPortal
© 2005-2018