рд╣рдорд╛рд░реЗ рдЖрд╡реЗрджрди рд╕реЗ рдкреАрдбрд╝рд╛ рдПрдордПрд╕ рд╡рд░реНрдб

рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрд╡рд▓рдкрд░ рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рдХрд╛рд░реНрдп рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдлрд┐рд░ рд╕реЗ рдореЗрд░реЗ рд╕рд╛рдордиреЗ рдЦрдбрд╝реА рд╣реЛ рдЧрдИ: рдореБрдЭреЗ рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА (рдореЗрд▓, рдЬрд┐рд╕реЗ рдбрд╛рдХрд┐рдпрд╛ рдкрд╣рдирддрд╛ рд╣реИ)ред рдЕрдХреНрд╖рд░реЛрдВ рдХреЛ рд╡рд░реНрдб рдлреЙрд░реНрдореЗрдЯ рдореЗрдВ рд╕реЗрд╡ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рддреБрдЪреНрдЫ рд╣реИ, рд▓реЗрдХрд┐рди рдХреБрдЫ рд╕реВрдХреНрд╖реНрдорддрд╛рдПрдВ рд╣реИрдВред рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░, COM рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдХрд╛рдлреА рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ рдЬреНрдпрд╛рджрд╛рддрд░ рдпрд╛ рддреЛ "рд╣реИрд▓реЛ рд╡рд░реНрд▓реНрдб!" рд╕реНрддрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВ рдпрд╛ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рд╕рд┐рд▓рд╡рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рдЕрдкрдирд╛ рдЕрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдЧрд▓реА рдмрд╛рдЗрдХ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд░рдЦрд╛ред



рдХрд╛рд░реНрдп рд╡рд┐рд╡рд░рдг



рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд░рдЦрдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдХрд╛рдЧрдЬ рдкрддреНрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рднреЗрдЬреЗ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдПред рдЕрдХреНрд╖рд░реЛрдВ рдХреЗ рдкрд╛рда (рдЯреЗрдореНрдкреНрд▓реЗрдЯ) рдЖрдИрдЯреА рдХреЗ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдмрд╣реБрдд рджреВрд░ (рд╡рдХреАрд▓, рд╡рд┐рдкрдгрдХ рдФрд░ рдЕрдиреНрдп рдкрд░рдЬреАрд╡реА) рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╢рдмреНрдж рдХреЛ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдП (рдХрднреА-рдХрднреА, рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ)ред рдпрд╛рдиреА рдкрд╛рда рдореЗрдВ рдХреАрд╡рд░реНрдб рдХреИрд╕реЗ рдбрд╛рд▓рд╛ рдЬрд╛рдП, рдпрд╣ рд╕рдордЭрд╛рдирд╛ рдХрд╛рдлреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЙрдиреНрд╣реЗрдВ рд╕рдВрдЬреНрдЮрд╛рдирд╛рддреНрдордХ рдЕрд╕рдВрдЧрддрд┐ рд╣реЛ рдЬрд╛рдПрдЧреАред



рджреВрд╕рд░рд╛ рдмрд┐рдВрджреБ, рдореИрдиреНрдпреБрдЕрд▓ рд╕рддреНрдпрд╛рдкрди рдФрд░ рд╕рдВрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдореБрджреНрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдХреБрдЫ рдкрддреНрд░реЛрдВ рдХреЛ рд╡рд┐рд╖рдпрдмрджреНрдз рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ ( рдпреВрдкреАрдбреА ) рдФрд░ рдПрдХ рдлрд╛рдЗрд▓ рдореЗрдВ рд╣реИ (рдпрд╣ рдЙрдирдХреЗ рдЖрдЧреЗ рдХреЗ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рддрдВрддреНрд░ рдХреЗ рдХрд╛рд░рдг рд╣реИ)ред рдпрд╛рдиреА рдЧрдарди рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╡реЗ рдХреЗрд╡рд▓ рддреИрдпрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ (рдФрд░ рдХрднреА-рдХрднреА рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ)ред



.Net рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд░реВрдк рд╕реЗ рд╣реБрдЖ, рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЙрд╕ рдкрд░ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдХрд╛рдлреА рдЙрдЪрд┐рдд рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЙрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрд▓ рдХрд░реЗрдЧрд╛ред рдореБрдЭреЗ рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛рд░рдгреЛрдВ рдФрд░ рд╕реЗрдЯрдЕрдк рдХреА рдЬрдЯрд┐рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрд╛рд▓рдп рдореИрдХреНрд░реЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред



рд▓рд▓рд╛рдЯ рд╕рдорд╛рдзрд╛рди рдЬреЛ рдЕрдиреБрдкрдпреБрдХреНрдд рдирд┐рдХрд▓рд╛



рдРрд╕рд╛ рд▓рдЧрддрд╛ рдерд╛ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдп рддреАрди рдкреЗрдиреА рдХреЗ рд╕рдорд╛рди рд╕рд░рд▓ рдерд╛: рд╣рдо рдПрдХ рдЯреЗрдореНрдкреНрд▓реЗрдЯ рд▓реЗрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдХреАрд╡рд░реНрдбреНрд╕ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рдЕрдВрдд рддрдХ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рд╕рд╡рд╛рд░реА рдирд╣реАрдВред рдПрдХ рдкрддреНрд░ рдореЗрдВ рдХрдИ рдкреГрд╖реНрда рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреЗ рд╕рд╛рде рд╢рдмреНрдж рдХреЛ рдмреНрд░реЗрдХ рд▓рдЧрд╛рдирд╛ рдЗрд╕ рддрдереНрдп рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ 30 рдЕрдХреНрд╖рд░реЛрдВ рдХреА рдПрдХ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдПрдХ рдШрдВрдЯреЗ рддрдХ рдХрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдореБрдЭреЗ рд╕рд┐рд░ рдШреБрдорд╛рдХрд░ рд╕реЛрдЪрдирд╛ рдкрдбрд╝рд╛ред



рдХреНрдпрд╛ рд╣реБрдЖ?



рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯреЗрдореНрдкрд▓реЗрдЯ рдЦреЛрд▓реЗрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдХреАрд╡рд░реНрдб рдХреА рдШрдЯрдирд╛рдУрдВ рдХреЛ рджреЗрдЦреЗрдВ рдФрд░ рдЙрдирдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рдпрд╛рдж рд░рдЦреЗрдВред

//

string [] keyWords = { "FNAME" , "LNAME" , "DEBT" , "MR" };

//

List<keyWordEntry> keyWordEntries= new List<keyWordEntry>();

for ( int i=0; i<sdoc.Words.Count;i++)

{

foreach ( string keyWord in keyWords)

{

if (sdoc.Words[i+1].Text.Trim()==keyWord)

{

keyWordEntries.Add( new keyWordEntry(keyWord,i+1,sdoc.Words[i+1].Text.Remove(0,keyWord.Length)));

};

};

};



* This source code was highlighted with Source Code Highlighter .






рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реЗ рдЪреБрдЯрдХреБрд▓реЗ рддреБрд░рдВрдд рдЦреЛрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ (рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд░реВрдк рд╕реЗ, рд╡реЗ рдЗрд╕ рдкрд╛рда рдореЗрдВ рдкрд╣рд▓реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдЕрдВрддрд┐рдо рдереЗ): рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рддрддреНрд╡реЛрдВ (рд╢рдмреНрдж, рдкреИрд░рд╛рдЧреНрд░рд╛рдл, рдИрдЯреАрдПрд╕) рдХреЗ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдПрдХ рд╕реЗ рдЧрд┐рдирд╛ рдЬрд╛рддрд╛ рд╣реИ; рд╢рдмреНрдж рдХреЗ рдмрд╛рдж рд░рд┐рдХреНрдд рд╕реНрдерд╛рди, рд╢рдмреНрдж рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╢рдмреНрдж рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдореБрдЭреЗ рдЙрдирдХреЗ рд╕рдВрд░рдХреНрд╖рдг рдХрд╛ рддрд░реНрдХ рд▓рд┐рдЦрдирд╛ рдерд╛ред



рд╣рдо рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдЖрдЙрдЯрдкреБрдЯ рдбреЙрдХреНрдпреВрдореЗрдВрдЯ рдмрдирд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдереЛрдбрд╝рд╛ рд░рдХреНрдд рдХреЗ рд╕рд╛рде рд╕рд╣реА рдкреЗрдЬ рд▓реЗрдЖрдЙрдЯ, рдкрд╛рдж рд▓реЗрдЦ, рд╢реИрд▓рд┐рдпреЛрдВ рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдПрдХ рджрд╕реНрддрд╛рд╡реЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

_Document ddoc = word.Documents.Add( ref template, ref oMissing, ref oMissing, ref oMissing);

//

ddoc.Range( ref oMissing, ref oMissing).Delete( ref oMissing, ref oMissing);


* This source code was highlighted with Source Code Highlighter .






рдЕрдиреБрд░реЛрдз рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреИрд░рд╛рдЧреНрд░рд╛рдлреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рднрд░реЗрдВ:

for ( int i = 0; i < rowCount; i++)

{

ddoc.Range( ref oMissing, ref oMissing).InsertParagraphAfter();

};


* This source code was highlighted with Source Code Highlighter .






рдФрд░ рд╣рдо рд╢реБрд░реВ рд╕реЗ рдЕрдВрдд рддрдХ рднрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЧрддрд┐ рдореЗрдВ рдПрдХ рдкрд╛рдЧрд▓ рд╡реГрджреНрдзрд┐ рдорд┐рд▓рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЗ рдЕрдВрдд рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВред рднрд░рдиреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ (sdoc рдПрдХ рдЕрд╕реНрдерд╛рдпреА рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, ddoc рд╡рд╣ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рдирд╛ рдЪрд╛рд╣рд┐рдП:

for ( int i = rowCount; i > 0; i--)

{

if (i < rowCount)

{

ddoc.Paragraphs[i].Range.InsertParagraphAfter();

ddoc.Paragraphs[i + 1].Range.InsertBreak( ref pageBreak);

};

//

foreach (keyWordEntry ke in keyWordEntries)

{

string replaceWith = "" ;

switch (ke.keyword)

{

//

default :

replaceWith = ke.keyword+ke.spacesAfter;

break ;

};

sdoc.Words[ke.position].Text = replaceWith;

};

sdoc.Range( ref oMissing, ref oMissing).Copy();

ddoc.Paragraphs[i].Range.Paste();

}



* This source code was highlighted with Source Code Highlighter .






рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рд╕рдм рдХреБрдЫ, рдпрд╣ рдкреНрд░рд╛рдкреНрдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ рдмрдЪрд╛рдиреЗ рдФрд░ рд╡рд░реНрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╣рддрд╛ рд╣реИред



рд╢рдмреНрджреЛрдВ рдХреЗ рдПрдХ рдЬреЛрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП: ',', ',', '*' рдФрд░ рдмрд╛рдХреА рд╕рднреА, рд╢рдмреНрдж рдПрдХ рдЕрд▓рдЧ рд╢рдмреНрдж рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрдкрдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рддрд╛рд░реАрдЦ, рддрд░реНрдХ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдЧрд╛ред



рдЙрджрд╛рд╣рд░рдг рдХреЛрдб рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



All Articles