|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2013, 16:10 | #31 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Ципихович Эндрю, таблица на 30 страниц, макрос обрабатывает около 5 минут.
|
13.02.2013, 17:23 | #32 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Чтобы воздействовать на HTML-код Word-документа, нужно:
|
13.02.2013, 17:51 | #33 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
С таблицами скорости прибавляет цикл Do...Loop вместо For Each
Лучше день потерять — потом за пять минут долететь!©
|
13.02.2013, 17:53 | #34 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
viter.alex, а как с помощью цикла Do ... Loop переходить по ячейкам?
|
13.02.2013, 18:34 | #35 |
Балуюсь кодами
Участник клуба
Регистрация: 09.01.2009
Сообщений: 1,837
|
Код:
Лучше день потерять — потом за пять минут долететь!©
|
15.02.2013, 02:47 | #36 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Как ни странно, все дело тормозит таблица Чем она больше, тем медленнее. Ясто, что таблицу надо уменьшить. Идея такая: порезать ее ломтями, изменить, и склеить Набросал макрос. Тест показал на таблице 10x500 выигрыш в 3 раза. Чем больше, тем луше и лучше. Ниже, обычный вариант, убрав комментарии с циклов получим мой.
Код:
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
15.02.2013, 07:20 | #37 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Вождь, а как вам идея: работать с Word-документом, как с HTML-документом.
Word-документ состоит из двух частей:
Я пока думаю, что получить доступ к HTML-структуре Word-документа можно только через программу-браузер, например, Internet Explorer, и с использованием дополнительных библиотек, например "Microsoft HTML Object Library". |
15.02.2013, 08:17 | #38 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Тогда, лучше осваивайте XML. docx это он и есть, doc легко преобразовать, в т.ч. средствами Word 2003. Никуда далеко ходить не надо, все в Word.
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
15.02.2013, 08:20 | #39 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Вождь, Word-документ с расширением "docx" имеет XML-структуру? И форматирование тоже делается с помощью XML-тегов?
Я думал, что XML-теги используются для извлечения данных, а не для форматирования. |
15.02.2013, 09:00 | #40 |
Форумчанин
Регистрация: 29.09.2008
Сообщений: 378
|
Переименуйте "Файл.docx" в "Файл.docx.zip", распакуйте, и посмотрите. По знанию XML у меня твердая тройка, так что...
Макросы на заказ и готовый пакет - http://mtdmacro.ru/
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера StringGrid'а | iKarma | Общие вопросы Delphi | 2 | 04.12.2011 12:20 |
изменение размера формы | maksim_serg | Microsoft Office Excel | 0 | 16.04.2010 04:22 |
Изменение размера файла в С++ | Vladya | Помощь студентам | 0 | 08.12.2009 18:21 |
Изменение размера панели | AbekIn3D | Общие вопросы Delphi | 3 | 05.11.2009 13:30 |
Изменение размера окна | Anfall | Общие вопросы Delphi | 5 | 14.03.2009 10:06 |