Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Word
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 08:29   #11
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

shanemac51, я просто выложил таблицу, чтобы в теме было удобно обсуждать. Таблицы могут быть разные.
В некоторых случаях (например, в моём случае) без HTML-кода с большими таблицами в программе Word нельзя работать быстро.

Последний раз редактировалось Скрипт; 13.02.2013 в 09:10.
Скрипт вне форума Ответить с цитированием
Старый 13.02.2013, 09:03   #12
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

В моей практике непосредственной набивки в ворд таблицы более 20 листов/таблицу встречались редко и как то не задумывалась о их ускорении

операторы набивали ячейки через точку с запятой; далее --выделить; преобразовать в таблицу; отформатировать столбцами и строками

далее автоподбор по данным и объединение некоторых ячеек

программно сформированные отчеты в формате нтм достигали

для печати вордом--до 50 листов, иногда до 100
екселем --до 500 стр(длиннее не было)
проблем особых не было
------------------------------------------------
у всех свои проблемы и приемы работы
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 13.02.2013, 09:07   #13
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

shanemac51, таблицы берутся, я так понял, из интернета. Т.е. нужно работать с уже готовыми таблицами.

Преобразование таблицы в текст и обратно не подошло, т.к. таблица изменялась от преобразования в текст и обратно.
Скрипт вне форума Ответить с цитированием
Старый 13.02.2013, 10:18   #14
shanemac51
Участник клуба
 
Аватар для shanemac51
 
Регистрация: 12.08.2010
Сообщений: 1,077
По умолчанию

в интернете таблицы на десяток уровней вхождения
и в придачу
усложнены div-ами и span-ами

-------------------------------
может и не 10
но 2-4 --достаточно часто
Имя-Галина== почта shanemac51@yandex.ru скайп shanemac51 c 8-15мск будни
Сфера интересов--word-excel-access-распознавание
shanemac51 вне форума Ответить с цитированием
Старый 13.02.2013, 11:56   #15
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от shanemac51
в интернете таблицы на десяток уровней вхождения
вложенности

Цитата:
Сообщение от shanemac51
В моей практике непосредственной набивки в ворд таблицы более 20 листов/таблицу встречались редко и как то не задумывалась о их ускорении
истину глаголишь

Цитата:
Сообщение от Скрипт Посмотреть сообщение
shanemac51, я просто выложил таблицу, чтобы в теме было удобно обсуждать.
судя по всему также, как и здесь пример не имеет ничего общего с реальными данными, а потом негодование по поводу того, что предложенные варианты решения "не совсем то, что нужно"

Цитата:
Сообщение от shanemac51 Посмотреть сообщение
вы выложили нормальную таблицу
на нее следующий код сработает(без НТМ)
учимся приводить примеры

Цитата:
Сообщение от Скрипт Посмотреть сообщение
напишите пример кода.
погугли. Я уже привел реальный рабочий код, ускоряющий в 3-и раза на абстрактный пример.

нафига оно вообще надо
Цитата:
Сообщение от Скрипт Посмотреть сообщение
Смысл кода - сделать в ячейках нужную ширину.
могу предположить, как вероятно, будет быстрее (в целом)

1. подключиться к инету
2. получить объект таблицы
3. установить ширину
4. перенести таблицу в ворд
Тишина – самый громкий звук

Последний раз редактировалось nerv; 13.02.2013 в 12:01.
nerv вне форума Ответить с цитированием
Старый 13.02.2013, 12:11   #16
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

nerv, приведите пример кода, который отключает калькуляцию в программе Word.
Скрипт вне форума Ответить с цитированием
Старый 13.02.2013, 12:20   #17
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

отключает калькуляцию в программе Word - что это такое? оно существует?
Ципихович Эндрю вне форума Ответить с цитированием
Старый 13.02.2013, 12:28   #18
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Сообщение от Скрипт Посмотреть сообщение
nerv, приведите пример кода, который отключает калькуляцию в программе Word.
я не знаток объектной модели ворд. Знал бы, привел, а не посылал в гугл. Кстати, лучше гугли в буржунете.

приведите пример реальной таблицы ^__^

Цитата:
Сообщение от Ципихович Эндрю Посмотреть сообщение
отключает калькуляцию в программе Word - что это такое? оно существует?
не стоит воспринимать буквально. Я написал и "т.п." Например, проверка правописания, че... там еще может быть включено. Плюс, при изменении ширины, вероятно ворд делает перерисовку документа (в целом), таблицы в контексте страницы + конкретной ячейки. Смотрите в эту сторону.
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 13.02.2013, 12:37   #19
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

nerv, вы прежде чем советовать что-то в разделе VBA-Word, открывайте VBA-Word, добивайтесь желаемого результата. Если результат получен, то сообщайте об этом на Форуме. Я лично только так делаю.

Допустим в программе Excel есть калькуляция. Вы, прежде чем писать про калькуляцияю в программе Word, откройте VBA-Word и проверьте - есть ли в программе Word калькуляция. Если не сумели найти, то погуглите. Если и в Гугле нет такой информации, то в сообщении на Форуме напишите: вот, например, в программе Excel, можно отключить калькуляцию. Может быть и в Word такое есть.

И без вас все знают, что есть Гугл, т.к. интернет уже давно стал общедоступным.
Скрипт вне форума Ответить с цитированием
Старый 13.02.2013, 12:42   #20
Скрипт
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 776
По умолчанию

Цитата:
nerv: приведите пример реальной таблицы
в моём случае реальные таблицы все разные - непохожие одна на другую. Мне не нужен макрос для конкретной таблицы, а нужен макрос для абсолютно любой таблицы.

Т.е. нужны способы ускорения работы с таблицами в программе Word, т.к. VBA-Word средства для работы с таблицами не пригодны для работы с большими таблицами из-за того, что макрос работает долго: от нескольких минут и до нескольких часов (не проверял, но думаю, что и часами будут работать).

Последний раз редактировалось Скрипт; 13.02.2013 в 12:44.
Скрипт вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение размера 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