Показать сообщение отдельно
Старый 16.12.2004, 04:27     # 6
Hex0gen
Newbie
 
Регистрация: 24.09.2004
Сообщения: 42

Hex0gen Известность не заставит себя ждать
Цитата:
Сообщение от 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.
Вложения
Тип файла: rar ConsoleApplication1.rar (405.3 Кбайт, 3 просмотров - Кто скачивал? )
Hex0gen вне форума