1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,722
|
||||||
1 | ||||||
Вариаблес в файле Ворда14.03.2019, 16:10. Показов 804. Ответов 8
Метки нет (Все метки)
здравствуйте, ранее я уяснил, что максимальная длина строки в элементе коллекции Variables = 65280 (Word 2003, 2007)
ActiveDocument.Variables("steg") = String(65280, "a") '65281 - ошибка 5854 Слишком длинный строковой параметр максимальное количество Вариаблес в файле Ворда - 32767 (Word 2000), создать можно и больше, но при попытке сохранить файл Ворд вылетает, то есть можно затолкать 65 280x32 767=2 139 029 760-два миллиарда 139 миллионов 29 тысяч 760 опытным путём проверяю:
Добавлено через 3 минуты ошибка метод Add of object Variables failed
0
|
14.03.2019, 16:10 | |
Ответы с готовыми решениями:
8
Имя и значение вариаблес в цикле Замена текста в файле ворда Заговор ворда тег ворда |
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,722
|
|
15.03.2019, 19:36 [ТС] | 3 |
спасибо за отклик
нужно простое понимание сколько и какой длины текста можно затолкать чтобы рассчитывать при проектировании то есть опытным путем я добавил 8173х65280=533 533 440, может и добавилась бы 8174-я но меньшей длины..... означает ли это что я могу добавить большое количество вариаблес но меньшей длины но не более 65280 в сумме? Добавлено через 9 минут а еще о чудо, если вместо строки с буквой а будем добавлять букву щ или другую-может результат удивит
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,722
|
||||||
15.03.2019, 20:00 [ТС] | 5 | |||||
то есть всего 8173х65280=533 533 440 533 533 440+8339=533 541 779-ХЗ что это за цифра, почему например не круглая - 500 миллионов..... видимо такой предел..... изменение буквы а на щ никакой разницы не дало
0
|
15145 / 6418 / 1731
Регистрация: 24.09.2011
Сообщений: 9,999
|
|
16.03.2019, 01:09 | 6 |
Каждый символ - 2 байта, итого 1'067'066'880 байт, почти гигабайт (1ГБ=1'073'741'824 байт)! Насколько я знаю, 32-битное приложение (Word 2003, 2007) не может занимать более 2 ГБ, включая исполняемые модули и данные, так что вполне естественное ограничение.
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,722
|
|
16.03.2019, 07:44 [ТС] | 7 |
Казанский, то есть если бы там в файле была бы книга "Война и мир" с картинками, то влезло бы еще меньше вариаблес?
ну и до кучи ActiveDocument.Variables.Add Name:=String(255, "ф"), Value:=String(65280, "a") то есть называть переменную можно строкой не более 255 знаков
0
|
es geht mir gut
11270 / 4752 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
16.03.2019, 12:09 | 8 |
Ципихович Эндрю, В романе Льва Толстого "Воина и мир" 188 тысяч 88 слов, и при этом 2 521 613 букв.
Это совсем мало, по сравнению с Вашими экспериментами Ну зачем больше ? Что за необходимость ? Вы посчитайте (если в Вашем компьютере хватит колёсиков), сколько вариантов имен переменных можно сделать из этих 255 символов.
0
|
1389 / 530 / 67
Регистрация: 10.04.2009
Сообщений: 8,722
|
|
16.03.2019, 12:14 [ТС] | 9 |
0
|
16.03.2019, 12:14 | |
16.03.2019, 12:14 | |
Помогаю со студенческими работами здесь
9
For Each в таблице Ворда Из ворда - в лотус Счетчик ворда текст из ворда Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |