|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Здравствуйте. Необходимо в поле формы скопировать содержимое файла ворд. Сейчас делаем это вручную. Прошу помощи в решении ... |
|||
:
Нравится:
Не нравится:
|
|||
06.01.2018, 23:53 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
А какой тип поля? String или OLE? Или MEMO? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.01.2018, 17:42 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Joss, поле свободное. Алгоритм примерно следующий: 1. Если файл открыт, выделить все, скопировать в буфер, вставить в поле. Если закрыт, открыть, далее по ранее написанному.. может есть и другие ВАРИАНТЫ? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2018, 21:07 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
АляПопова Необходимо в поле формы скопировать содержимое файла ворд. Сейчас делаем это вручную. а что из себя представляет ворд-файл есть ли в нем --таблицы --рисунки ... |
|||
:
Нравится:
Не нравится:
|
|||
08.01.2018, 21:25 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
ПЕНСИОНЕРКА, нет, в файле только текст ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 11:41 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Содержимое Word просто так не вставишь. В нём куча служебных символов, да ещё поджат ZIP-ом (если DOCX). Предложение. Сначала конвертируйте их в текстовый вид, а потом вставлять в свободное поле - это гораздо проще. Существует множество конвертеров из DOC в TXT. Как онлайн, так и автономных. Вот например Zilla Word To Text Converter - бесплатный. Или вот Total Doc Converter - уже платный (3000 руб). ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 12:49 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Сейчас попробовал руками - выделить текст в Ворде, скопировать, вставить в текстбокс с типом данных Rich Text - все вставилось правильно вместе с форматированием. Так что если через Automation открыть/подхватить уже открытый, скопировать в буфер, а затем вставить в текстбокс через VBA, то все должно получится. О том, как работать с Вордом можно найти поиском, полно примеров ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 13:06 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, MrShin, именно это и надо сделать. Пожалуйста, подскажите, где есть примеры. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.01.2018, 18:37 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 06:45 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, не получается.. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 21:00 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, вот.. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.01.2018, 21:02 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
поставьте перед копированием в поле ... |
|||
:
Нравится:
Не нравится:
|
|||
12.01.2018, 06:50 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, получилось, спасибо. Одно "но": копирует ограниченный объем содержимого файла, вручную в поле помещается все. Как это побороть? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2018, 08:42 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
АляПоповаКак это побороть? Думаю, тут нужно будет использовать буфер обмена вместо прямого копирования данных. В этом случае снимется не только ограничение на длину, но и будет копироваться форматирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2018, 07:00 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, А его возможно программно использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2018, 18:07 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
АляПопова, Конечно можно Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2018, 08:26 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, спасибо. Одна проблема. Если файл открыт, то при выполнении кода аксесс зависает. Что можно сделать, чтобы этого не происходило? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.01.2018, 20:22 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
АляПоповавыполнении кода аксесс зависает. На какой команде зависает? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 06:28 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, а как это проверить? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 11:16 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
Поставить точку останова отладчика на первой команде прцедуры и идти по шагам, пока не повиснет. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 11:23 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
MrShin, зависает на Set oDoc=objApp.Documents... но это только тогда, когда документ открыт ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 11:34 |
|
Вставка в поле формы содержимого ворд- файла
|
|||
---|---|---|---|
#18+
АляПопова, Для открытого догумента нужно получать доступ к уже существующему объекту. Т.е. сначала проверяем, запущен ли объект автоматизации, если нет, просто открываем файл, а если запущен, то получаем на него ссылку через GetObject, а затем в объекте ищем, открыт или нет требуемый файл. Если открыт, активируем, если нет - открываем. Посмотрите вот этот пример , надеюсь, удастся его адаптировать для вашего случая. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.01.2018, 12:23 |
|
|
start [/forum/topic.php?fid=45&msg=39582824&tid=1611774]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 424ms |
0 / 0 |