Yazılım.
CevapSitesi.com Beta!
Çözüm Noktası
Facebook, Twitter, Google+ veya e-posta ile paylaşın.
| Sorular | Makaleler | Üyeler | Etiketler  | İletişim
Soru sormak ya da cevap vermek için;
giriş yapın veya üye olun.

Sosyal medya hesaplarınızla da giriş yapabilirsiniz.
0

Ms Word'e yollanan string ifadenin bir bölümünü bold yapmak?

Merhaba,

Ms Word'e uygulamam üzerinden string ifadeler yolluyorum.
Bu stringlerin bir bölümünü bold yapmak istiyorum.
Aşağıdaki şekilde sadece başlangıç bölümünü(1. madde) bold yapabiliyorum. Diğer maddeleri bold yapamıyorum. 

Örnek gönderdiğim ifade:
1. XXXXXX
Abc.... 
2. XXXXXX
Abc.... 
3. XXXXXX
Abc.... 
...

Bir türlü for ile döngü oluşturamadım...
...for (int i = 0; i < tumu; i++)
            {
                range6.Font.Bold = 0; object objStart = range6.Start;

                object objEnd = range6.Start + agtBaslik5.IndexOf(Environment.NewLine);

                Range rngBold = doc.Range(ref objStart, ref objEnd); rngBold.Bold = 1;
            }
Bu kodlardan şu şekilde bir çıktı alıyorum.
1. XXXXXX
Abc... 
2. XXXXXX
Abc... 
3. XXXXXX
Abc... 
...

Almak istediğim çıktı ise;
1. XXXXXX
Abc... 
2. XXXXXX
Abc... 
3. XXXXXX
Abc... 
...
Yardımcı olursanız sevinirim...

1 Cevap

0
range6 hep aynı kalıyor ve aynı yeri seçiyor. Bu da çıktıya bakılırsa her zaman birinci satır.

Döngü içinde Range'in veya range6'nın kapsamının değişmesi gerekir. Kodda değişmiyor.

Döngüde range0, range1 ... ve agtBaslik0, agtBaslik1 gibi farklı seçimlere işaret eden farklı nesneler kullanılması gerekiyor olabilir.


Cevaplayan: 22.02.21 21:11
cevapsitesi
101,933p 12ü