|
|
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Немного не по теме, возможно. У меня такая проблема: из VB вызываю командной строкой Winword и в ком.строке передаю ему имя текстового файла для открытия: winword.exe 111.txt Файлы у меня в досовской кодировке. Кроме того сам лист надо открывать то портретом, то пейзажем (лежа/стоя). Можно ли как-то ворду в ком.строке передавать такие параметры как тип кодировки текстового файла, размер шрифта, расположение страницы (лежа/стоя) и проч. Нигде в инструкциях по ворду не нашла формата командной строки для ворда в пакетном режиме. Откликнитесь - кто хоть что-то знает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 00:11 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
лучше через COM, к примеру (в инете полно примеров и документаций): Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2008, 16:59 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Но мне важно не просто вызвать ворд и дать ему файл на открытие, а именно параметры ОТКРЫТИЯ ФАЙЛА!!! - разворот листа и проч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 09:44 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
P.S. И не вижу в инете подходящих примеров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 09:50 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Самый легкий способ узнать как это делается на VBA: 1. Начать запись макроса 2. Сделать то что надо 3. Остановить макрос 4. Код готов! То что Вам надо, к примеру: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2008, 10:39 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Спасибо, но что-то не быстро у меня идет! Функция “CentimetersToPoints” не определена выдает, objWord.ActiveDocument.PageSetup.Orientation = wdOrientLandscape не срабатывает (все равно портрет выдает), а по ConfirmConversions:=True предлагает преобразование файла из “кодированный текст”, но не запрашивает типа кодировки (как принято в ворде). А у меня задача – читать именно текстовые файлы *.txt в ДОСовской кодировке!!! Как это указывается? И вообще – где можно подробнее увидеть все параметры и их допустимые значения?? Откуда Вы сами все это нашли?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 12:48 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
nat-zСпасибо, но что-то не быстро у меня идет! Функция “CentimetersToPoints” не определена выдает, objWord.ActiveDocument.PageSetup.Orientation = wdOrientLandscape не срабатывает (все равно портрет выдает), а по ConfirmConversions:=True предлагает преобразование файла из “кодированный текст”, но не запрашивает типа кодировки (как принято в ворде). А у меня задача – читать именно текстовые файлы *.txt в ДОСовской кодировке!!! Как это указывается? И вообще – где можно подробнее увидеть все параметры и их допустимые значения?? Откуда Вы сами все это нашли?? orunbekСамый легкий способ узнать как это делается на VBA: 1. Начать запись макроса 2. Сделать то что надо 3. Остановить макрос 4. Код готов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 16:21 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
> Автор: orunbek > nat-z > Спасибо, но что-то не быстро у меня идет! Функция > “CentimetersToPoints” не определена выдает, objWord.CentimetersToPoints > И вообще – где можно подробнее увидеть все параметры и их > допустимые значения?? Справка, Object Browser и справка по методам и свойствам > Откуда Вы сами все это нашли?? Запись макроса и последующее его изучение с обязательным чтение Help'а по всем свойствам и методам. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 16:28 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
> Автор: orunbek > nat-z > objWord.ActiveDocument.PageSetup.Orientation = > wdOrientLandscape не срабатывает (все равно портрет выдает), а по > ConfirmConversions:=True предлагает преобразование файла из “кодированный > текст”, но не запрашивает типа кодировки (как принято в ворде). А у меня > задача – читать именно текстовые файлы *.txt в ДОСовской кодировке!!! Как > это указывается? Кстати! Справка по VBA Word по функции OpenOpens the specified document and adds it to the Documents collection. Returns a Document object. Security Avoid using hard-coded passwords in your applications. If a password is required in a procedure, request the password from the user, store it in a variable, and then use the variable in your code. For recommended best practices on how to do this, see Security Notes for Microsoft Office Solution Developers. expression.Open(FileName, ConfirmConversions, ReadOnly, AddToRecentFiles, PasswordDocument, PasswordTemplate, Revert, WritePasswordDocument, WritePasswordTemplate, Format, Encoding, Visible, OpenConflictDocument, OpenAndRepair , DocumentDirection, NoEncodingDialog) expression Required. An expression that returns a Documents object. FileName Required Variant. The name of the document (paths are accepted). ConfirmConversions Optional Variant. True to display the Convert File dialog box if the file isn't in Microsoft Word format. ReadOnly Optional Variant. True to open the document as read-only. Note This argument doesn't override the read-only recommended setting on a saved document. For example, if a document has been saved with read-only recommended turned on, setting the ReadOnly argument to False will not cause the file to be opened as read/write. AddToRecentFiles Optional Variant. True to add the file name to the list of recently used files at the bottom of the File menu. PasswordDocument Optional Variant. The password for opening the document. PasswordTemplate Optional Variant. The password for opening the template. Revert Optional Variant. Controls what happens if FileName is the name of an open document. True to discard any unsaved changes to the open document and reopen the file. False to activate the open document. WritePasswordDocument Optional Variant. The password for saving changes to the document. WritePasswordTemplate Optional Variant. The password for saving changes to the template. Format Optional Variant. The file converter to be used to open the document. Can be one of the following WdOpenFormat constants. WdOpenFormat can be one of these WdOpenFormat constants. wdOpenFormatAllWord wdOpenFormatAuto The default value. wdOpenFormatDocument wdOpenFormatEncodedText wdOpenFormatRTF wdOpenFormatTemplate wdOpenFormatText wdOpenFormatUnicodeText wdOpenFormatWebPages To specify an external file format, apply the OpenFormat property to a FileConverter object to determine the value to use with this argument. Encoding Optional Variant. The document encoding (code page or character set) to be used by Microsoft Word when you view the saved document. Can be any valid MsoEncoding constant. For the list of valid MsoEncoding constants, see the Object Browser in the Visual Basic Editor. The default value is the system code page. Visible Optional Variant. True if the document is opened in a visible window. The default value is True. OpenConflictDocument Optional Variant. Specifies whether to open the conflict file for a document with an offline conflict. OpenAndRepair Optional Variant. True to repair the document to prevent document corruption. DocumentDirection Optional WdDocumentDirection. Indicates the horizontal flow of text in a document. WdDocumentDirection can be one of these WdDocumentDirection constants. wdLeftToRight default wdRightToLeft NoEncodingDialog Optional Variant. True to skip displaying the Encoding dialog box that Word displays if the text encoding cannot be recognized. The default value is False. Особенно стоит обратить внимание на параметр Encoding И начать читать справку! Там есть все что нужно. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 16:38 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Игорь Горбонос Справка, Object Browser и справка по методам и свойствам Posted via ActualForum NNTP Server 1.4 Нет ну интересно! Так мне как раз и хочется узнать, где люди все эти справки берут, например, “Справка по VBA Word по функции Open”!!! И что значит – “Справка, Object Browser и справка по методам и свойствам” – у меня MSDN нет!!!!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 17:24 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
> Автор: nat-z > Игорь Горбонос > > Справка, Object Browser и справка по методам и свойствам > > Нет ну интересно! Так мне как раз и хочется узнать, где люди все эти > справки берут, например, “Справка по VBA Word по функции Open”!!! > И что значит – “Справка, Object Browser и справка по методам и > свойствам” – у меня MSDN нет!!!!!! А при чем здесь МСДН? Когда устанавливаешь офис выбираешь полную установку, после открываешь Ворд/Ексель там открываешь редактор Visual Basic, там жмешь F2 и там(в Object Browser'e) изучаешь объекты каких классов какие имеют свойства и методы, а также их параметры, а иногда даже значения этих параметров. И оттуда-же можно нажать F1 и почитать справку, которая устанавливается вместе с офисом и к МСДМ никакого отношения не имеет. Просто нужно изучать инструмент, с которым работаешь ;-) Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.05.2008, 17:39 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Нашла. А с инструментом этим я не работаю, иногда просто тексты набираю! Стала пробовать, все равно туго. И почему у меня: objWord.ActiveDocument.TextEncoding = objWord.msoEncodingOEMCyrillicII не определелена (и даже без objWord справа)? И в Properties от Documrnt совсем не те вещи, что в бумажке, которую мне послали!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 01:35 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
nat-zНашла. А с инструментом этим я не работаю, иногда просто тексты набираю! Стала пробовать, все равно туго. И почему у меня: objWord.ActiveDocument.TextEncoding = objWord.msoEncodingOEMCyrillicII не определелена (и даже без objWord справа)? И в Properties от Documrnt совсем не те вещи, что в бумажке, которую мне послали!! учите матчасть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 07:49 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Да мне этот вызов ворда надо только как вьювер просмотра и печати текстовых досовских файлов, которые совершенно другая программа создает!!! Я если эту матчасть кинусь сейчас изучать, вообще никогда не кончу!!! Нужна элементарная п/программа, которая читала бы вордом досовский файл и которой передавать бы только имя файла, ориентацию листа, размер шрифта, а печатала бы всегда только в курьере и читала в досовской кодировке!! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2008, 12:37 |
|
||
|
WinWord, параметры...
|
|||
|---|---|---|---|
|
#18+
Вопрос звучит даже так: Код: plaintext 1. 2. во-вторых, в диалоге ворда после указания “кодированный текст” не переходит в запрос типа кодировки. А почему? От чего это зависит? В-третьих, перебирала все варианты Encoding::= - никак не идет на ДОСовскую!!! Неужели никто не знает???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2008, 01:18 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=35334880&tid=2162227]: |
0ms |
get settings: |
10ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
176ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 254ms |
| total: | 530ms |

| 0 / 0 |
