Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
Vsem privet! Pitajus sdelat chto-to tapa print servera dlja skladskoj progi, rabotajussej pod DOS. DOS proga sozdajet textovije faili v opredelennuju direktoriju. V Worde sozdani shabloni dlja kazhdogo vida raspechatki. Print server po shablonu faila (tipa z*.inf) sozdajet novij dokument v Worde ispolzuja sootvetstvujussij shablon. Vse rabotajet normalno, poka net neobhodimosti zapolnit tablicu s bolshim kolichestvom strok (~5000). Zapolnjaju tablicu v cikle. Proishodit zhutkij tormoz. Tablica zapolnjajetsa ~20min. Word zapuskaju cherez CreateOleObject. Mozhet u kogo jest idei kak sokratit vremja zapolnenija? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 11:04 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
Нельзя вызывать методы и свойства OLE объекта в цикле львиная доля времени(более 90%) уходит на вызов, а не на передачу данных. Если у Вас таблица - используйте Excel, и предварительно создав вариантный массив сразу !одним оператором! пихайте его в Excel. Может та же фишка пройдёт и вордовской таблицей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 13:14 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
A kakim operatorom eto mozhno sdelat v Excel-e? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:14 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
создаешь вариантный массив: var toDeBillGates :Variant; Range :Variant; ... toDeBillGates := VarArrayCreate([Table1.RecordCount, 1, Table1.FieldCount], varVariant); ... засовываешь в него данные ... определяешь размеренность ячеек в Range ... и потом Range.Value := toDeBillGates все. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:22 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
поправка: toDeBillGates := VarArrayCreate([1, Table1.RecordCount, 1, Table1.FieldCount], varVariant); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 14:28 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
S Word pohozhe ne funciklirujet. Tam u Range parameter Text. Peredaju array, a v otvet Type mismatch. Moget kto znajet kak eto obojti? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:28 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
В ворд нельзя массивы передавать имхо. я про ексель писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:29 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
Poluchajetsa variantov nikakih. Ili Excel ili nikak. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:45 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
сделай в екселе - чтоб его. можно извратиться конечно и напрямую rtf генерить - я где-то когда-то видал чужие компоненты для юзания этого - но щас под рукой нету. я б сделал генерацию htm'ки - которую бы из ie сохранял а потом, грузил бы ее в ворд ... быстро и кайфово.... имхо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:49 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
В Word ведь можно вставить лист Excel. Может так получится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:54 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
очепятка была ... генерил бы htm'ку и грузил бы в ворд ... никакого заглюченного и тормозного оле ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:55 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
Ja s htm voobsse mjagko govorja na vi. Da i k tomu zhe u menja tam v shablone jesse i Bookmarki propisani, Headeri-Footeri. Nu voobssem ZHOPA! Budu probovar Excel. Nu kakoj mudak v Microsofte pridumal, chto v Excel massivi mozhno sovat, a v Word - net? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:57 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
дык ексель ето - массив - таблица со строками (записями) и дырками (полями) ... а генерация htm и загрузка его в ворду - самый быстрый (по скорости работы) вариант - правдо геморный по написанию - но тут уж звиняй... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 16:59 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
Можно вставить в документ строку и преобразовать в таблицу. Типа, на VBA Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Я с Вордом не работаю, и наверняка с точки зрения спеца, текст корявый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.04.2003, 20:52 |
|
||
|
Delphi i Word
|
|||
|---|---|---|---|
|
#18+
>Cat2 Dumaju chto i etot variant ne poluchitsa osobo bistrim. Budem kopat Excel. V principe: tablica - Excel, text - Word. Che-to mne tak kazhetsa. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2003, 10:48 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32137757&tid=2118600]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 375ms |

| 0 / 0 |
