C# + Word
Формулировка задачи:
Подскажите пожалуйста как сделать.. Есть Textbox , я в нём набираю текст , потом нажимаю кнопку и он загружается в документ ворд поочерёдно по одной букве, разными шрифтами. Примерно так
Только тут каждая буква с новой строки , а как сделать чтобы следующий символ просто в конец строки добавлялся не пойму)
string str = textBox1.Text; string[] spi = new string[40]; spi[1] = "Viner Hand ITC"; spi[2] = "Arial"; int len = str.Length; Word.Paragraph [] mas = new Word.Paragraph[len]; for (int i = 0; i < len; i++) { int y; if (i/2==0) y = 1; else y = 2; object oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range; oRng = oDoc.Bookmarks.get_Item(ref oEndOfDoc).Range; mas[i] = oDoc.Content.Paragraphs.Add(ref oRng); string r = str[i].ToString(); mas[i].Range.Text = r; mas[i].Range.Font.Name = spi[y]; mas[i].Range.InsertParagraphAfter(); }
Решение задачи: «C# + Word»
textual
Листинг программы
string StrToAdd = "text_message"; Object ounit = Word.WdUnits.wdCharacter; Object extend = Word.WdMovementType.wdExtend; Word.Selection wrdSelection; wrdSelection = wrdApp.Selection; wrdSelection.TypeText(StrToAdd); wrdSelection.MoveRight(ref ounit, 1, extend); wrdSelection.Font.Name= "Adobe Arabic"; wrdSelection.MoveRight(ref ounit, 1, extend); wrdSelection.Font.Name= "Aharoni"; ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д