|
Вопрос # 4 748/ вопрос открыт / |
|
Доброго времени суток, уважаемые эксперты!
Посоветуйте. Нужно из программы сформировать документ в WORD. структура документа несколько таблиц, число строк в главной таблице не известно. Раньше я просто добавлял информацию в документы DOC с таблицей работаю впервые. Существуют ли удобные компаненты для работы с документами из DELPHI?
Ответ #1. Отвечает эксперт: Шичко Игорь
Здравствуйте, Казаков Николай Константинович!
Каких-то особенных функций не встречал.
Основные операции написал во фрагменте кода в приложении.
Есть ещё много разных функций.
Если интересуют какие-то конкретные функции дополнительно - пишите в форум.
Удачи.
 |
Ответ отправил: Шичко Игорь (статус: 9-ый класс)
Время отправки: 19 ноября 2010, 14:00
Оценка за ответ: 5
|
Мини-форум вопроса
Всего сообщений: 9; последнее сообщение — 27 ноября 2010, 08:18; участников в обсуждении: 3.
19 ноября 2010, 12:36: Вопрос перемещён из тематического раздела Delphi » Общие вопросы по программированию в раздел Delphi » COM, ActiveX и взаимодействие с другими приложениями модератором min@y™
|
min@y™ (статус: Доктор наук), 19 ноября 2010, 12:40 [#1]:
А погуглить?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 19 ноября 2010, 16:01 [#2]:
Шичко Игорь, спасибо теперь примерно представляю как обходиться с таблицами, вопрос еще такой, программа создает на диске папку, в ней несколько вложенных папок, в каждой из которых файл, нужно сделать что-то типа проводника, желательно, чтобы это был не exe файл (фирма печется о безопасности) а html, например, и чтобы лежал этот файл-проводник в созданной (корневой) папке. не подскажите как это лучше всего реализовать
|
|
Казаков Николай Константинович (статус: 1-ый класс), 19 ноября 2010, 16:05 [#3]:
min@y™, да инет поможет, сомнений нет, но если знаешь уже ресурс где обязательно помогут зачем мучить гугл??????????? Тем более живая дисскусия помогает разобраться с ньюансами )))
|
|
Шичко Игорь (статус: 9-ый класс), 19 ноября 2010, 16:42 [#4]:
Немного непонятен вопрос. Ведь у Вас уже существует exe-файл (тот который создает на диске папку).
|
|
min@y™ (статус: Доктор наук), 20 ноября 2010, 10:02 [#5]:
Цитата (Казаков Николай Константинович):
да инет поможет, сомнений нет, но если знаешь уже ресурс где обязательно помогут зачем мучить гугл???????????
Для того, чтобы не мучить экспертов, которые тебя всё равно закидают ссылками на гугл.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
|
|
Казаков Николай Константинович (статус: 1-ый класс), 23 ноября 2010, 11:19 [#6]:
Шичко Игорь, опть к таблица как вставить вторую таблицу с первой все получилось, при попытке вставить вторую таблицу она вставляется в первую таблицу в ячейку 1,1. Спасибо!
|
|
Шичко Игорь (статус: 9-ый класс), 23 ноября 2010, 12:09 [#7]:
Логично. Таблица вставляется туда, где стоит курсор.
Я использую такую конструкцию:
var
Unit_, Extend_: OleVariant;
...
begin
...
Unit_ := wdStory; //признак перемещения в конец документа
Extend_ := wdMove; // признак перемещения без выделения
MSWord.Selection.EndKey(unit_, extend_); // переместились в конец документа
MSWord.Selection.TypeParagraph; // сделали два параграфа
MSWord.Selection.TypeParagraph;
... // добавляем новую таблицу
...
end;
|
|
Казаков Николай Константинович (статус: 1-ый класс), 26 ноября 2010, 15:02 [#8]:
Из программы открываю Word в процессе работы в документе формируются таблицы со значениями, этот процесс нужно визуально отразить при помощи progress bar. она размещена на отдельной форме. проблема в том что форма не хочет оставаться на поверхности. Word сразу при создании скрываю, форма прячется за ранее открытыми формами. StayOnTop не помогает. Кроме того, после закрытия Word форма с баром не закрывается хотя close есть. Возможно что-то напутано c handle'ми помогите плиизззз
|
|
Шичко Игорь (статус: 9-ый класс), 27 ноября 2010, 08:18 [#9]:
"Word сразу при создании скрываю, форма прячется за ранее открытыми формами. StayOnTop не помогает. Кроме того, после закрытия Word форма с баром не закрывается хотя close есть."
Хотелось бы глянуть фрагмент кода по реализации этих пунктов, чтобы что-то ответить.
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|