Цитата:
|
Сообщение от doro
Помогите разобраться как в С++ Builder форматитровать введённый программно текст? Выделить, копировать, переместить (слово, строку, абзац) врпаво-по-центру- влево?
Сам пробовал - ничего не получается. Если возможно - детально расписанный пример.
Спасибо!
|
ввв.micr0$0ft.com рулит со страшной силой!
Код:
using System;
using Microsoft.Office.Core;
namespace ConsoleApplication1
{
class Class1
{
[STAThread]
static void Main(string[] args)
{
try
{
//открываем прложение Word
Word.Application wapp = new Word.ApplicationClass();
//На всякий случай делаем его видимым
wapp.Visible = true;
object Null = Type.Missing;
//Создаем новый пустой документ. (wapp != null)
Word.Document wdoc = wapp.Documents.Add(ref Null, ref Null, ref Null, ref Null);
Word.Paragraph wpara = wdoc.Paragraphs.Add(ref Null);
wpara.Range.Text = "Вставили текст";
wpara.Range.Font.Bold = 1;
//Это критично! сначала указываешь содержание, хоть какое-нибудь, потом указываешь
//алигмент.
wpara.Alignment = Word.WdParagraphAlignment.wdAlignParagraphCenter;
}
catch(Exception e)
{
Console.Write(e.Message);
}
}
}
}
Это был язык С#. Но тут язык программирования не важен. Тут мы c Word через COM объекты работаем. Проект приложил. Только поставь себе .NET Framework.