Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

Создать Word-документ с таблицей - куда копать?   Найти похожие ветки 

 
Dinara   (2002-08-18 03:47) [0]

Есть импровизированная база данных контактов: ФИО, список телефонов, еще что-нибудь. Нужно сделать из этого просто таблицу в word-файле, первоя колонка - ФИО, вторая - телефоны, каждый с новой строчки в ячейке, третья - ...

Первый раз сталкиваюсь с работой с word-файлами, скажите, в какую сторону копать?

Желательно потом научиться определять свойства листа, параметры таблицы и шрифта. Чтобы после создания сразу печатать, без подгонки.


 
anpsoft   (2002-08-19 01:34) [1]

вот советую посмотреть
а уж если rtf не по душе, можно вызвать word как сервер и заставить его прочитать rtf и записать как doc

{ FastReport v2.4 }
{ Improved RTF export filter }
{ }
{ Original version by Tzyganenko A. }
{ Improved version by Ishenin P. }
{ }
{******************************************}

{
Очень много переделано.
Все основные элементы остались старые, точнее в них были внесены изменения.
Изменения :
1. Добавлено указание полей и размера страницы.
2. Добавлен вывод диаграмм как рисунков.
3. Изменены коэффициенты пересчета положений объектов и их размера.
4. Скорректированы положения объектов относительно полей.
5. Скорректированы размер и положения рамок вокруг рисунков, так и размеры
самих рисунков.
6. При выводе в виде таблицы дополнительно указывается высота ячейки, что
приводит к точной передаче таблицы из FastReport"а в Word.
7. При выводе в виде текста без таблиц указывается межстрочный интервал, что
приводит к точной передаче положения строк текста из FastReport"а в Word.
8. При появлении пустот в тексте они переносятся в Rtf в виде пустой
рамки нужной высоты и нужного положения. Для вариации типа одна рамка на
всю пустоту или рамка до рисунка и рамка после рисунка помещен флажок на
форму и добавлено свойство OneFrameToSpace.
9. Обработка KillEmptyLines убрана, т.к. если не KillEmptyLines, то выводился
мусор, а следовательно текст выглядел коряво в Word"е.
10. Изменен формат вывода новой строки при отчете без таблиц, что приводит
к уменьшению размера выдаваемого файла.
11. Решена проблема с текстом, который не влезает в рамку(мемо). Теперь при
экспорте с таблицами он находится на следующих строках ячеек (его не видно,
но он есть как и в FastReport"е), а при экспорте без таблиц не влезший
текст просто не выводится.
12. Добавлено указания цвета заливки ячейки (если он не белый). Ранее заливка
ячеек не влияла на содержимое RTF файла.
13. Добавлено указание цвета рамки (если он не черный). Ранее при формировании
RTF файла цвет рамки в расчет не брался.
14. Для простоты использования (хотя может быть для кого-то и нет)
инициализация экспорта осуществляется в момент инициализации модуля, так
что для использования достаточно просто в модуле проекта добавить этот
экспорт в раздел uses.

Использовать в виде компоненты без переделки модуля не рекомендуется, т.к.
в текущей реализации вместо одного экземпляра класса у вас создастся второй
ненужный.

За вопросами и предложениями обращайтесь по e-mail : webpirat@mail.ru
http : free1c.narod.ru
Ишенин Павел


 
AFROLOV   (2002-08-19 10:16) [2]

Справка по VBA + запись макросов + http://www.afalinasoft.com/rus/tips/index.html(не совсем про Word но приемы работы аналогичны) + форум "Общие вопросы"


 
KSergey   (2002-08-19 12:59) [3]

http://delphi.vitpc.com/helloworld/index.htm
Там есть несколько статей про word


 
rvs   (2002-08-20 09:38) [4]

На основе готового шаблона:
http://ekrtf.hotbox.ru



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
3-95667
FFFF
2002-08-07 14:38
2002.08.29
IB6


1-95796
Goblinus
2002-08-18 17:08
2002.08.29
... = class(TOpenDialog)


1-95902
stany
2002-08-17 19:23
2002.08.29
Помогите,плиз... мучаюсь с ListView


1-95891
VID
2002-08-17 16:09
2002.08.29
Программно прокрутить скроллер TrichEdit вверх и вниз


1-95737
Novenkij
2002-08-18 18:05
2002.08.29
Когда возникает ошибка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский