
- •Работа с сервером word
- •Работа с компонентом WordApplication Создание нового документа
- •Проверка наличия открытых документов
- •Работа с текстом
- •Работа с компонентом WordDocument
- •Работа с объектом WordFont1
- •Работа с объектом WordParagraphFormat
- •Просмотр и сохранение документов
- •Задание
- •Список переведенных студентов
Просмотр и сохранение документов
Просмотр общей информации о документе:
WordApplication1->Dialogs->Item(wdDialogFileSummaryInfo)-> Show(TVariant(30000));
Сохранение документа пользователем
WordApplication1->Dialogs->Item(wdDialogFileSaveAs)->Show(EmptyParam);
Следующий код обращается к диалоговому окну Word«Сохранить как…», оставляя приложениеWordневидимым для пользователя. Если пользователь сохраняет документ, его имя появляется в строкеLabel1.
WordApplication1 -> set_Visible(false);
if (WordApplication1 -> Dialogs->Item(wdDialogFileSaveAs)->
Show(EmptyParam ) == -1)
{
Label1->Caption= WordDocument1 -> Name;
}
Программное сохранение и открытие документов
Сохранить документ можно так:
TVariant FileName= "F:\\Work\\fff.doc" ;
WordDocument1 -> SaveAs(&FileName);
Для того, чтобы открыть документ используется метод OpenколлекцииDocuments:
WordApplication1 -> Documents -> Open(TVariant("F:\\Work\\ddd.doc"));
Режим предварительного просмотра:
WordDocument1 -> PrintPreview();
Задание
В текстовом редакторе MS Word создать документ и внести в него три абзаца любого текста. В каждом абзаце минимум по три строки. Сохранить текст в отдельной папке.
В среде Builder C++ разработать приложение для управления Word – сервером и передачи информации в его документы. Операции для связи с сервером могут быть оформлены в виде команд меню или в виде кнопок на форме приложения.Кроме меню и кнопок на форму следует поместить три компонента TLabel (“Фамилия”, “Группа”, “Группа”), три компонента для ввода текста TEdit и компонент TImage.
Список выполняемых операций
Установить связь с сервером и сделать его окно видимым.
Разорвать связь с сервером..
Открыть документ (для эксперимента открыть созданный документ).
Запланировать над этим документом выполнение следующих операций:
Переставить местами первый и последний абзац.
Изменить шрифт второго абзаца, его размер и выравнивание.
Для заданного фрагмента текста (например, для некоторого слова) установка новый цвет букв, подчеркивание, курсив, изменить шрифт и его размер.
Вставить в документ картинку из Image1.
Сохранить документ под новым именем.
Создать новый Word - документ «Информация о переводе студентов».
Запланировать над этим документом выполнение следующих операций:
Передать в этот документ следующий текст:
Список переведенных студентов
Студент переведен из группы в группу.
По нажатию на кнопке дополнить последний абзац документа фамилией студента и номерами групп, заданных пользователем в полях TEdit. Запланировать многократную вставку информации о переведенных студентах.
Сохранить документ.