|
Как открыть созданный из 1С Word не сохраняя? | ☑ | ||
---|---|---|---|---|
0
боксер
19.11.15
✎
11:05
|
ПолноеИмяФайла = ПолучитьИмяВременногоФайла("doc");
Word = Новый COMОбъект("Word.Application"); NewDoc=Word.Documents; Док = NewDoc.Add(ПолноеИмяФайла); // тут заполняю созданный документ Диалог = Word.Dialogs(84); Диалог.Name = "Договор теплоснабжения № " +НомерДоговора; Word.Visible = -1; Диалог.Show(); все открывается, но открывается еще окно сохранения файла.А мне оно не нужно. Как его убрать? |
|||
1
Teresa
19.11.15
✎
11:10
|
Word.DisplayAlerts = 0
попробуйте так |
|||
2
Масянька
19.11.15
✎
11:11
|
(0) А что есть -1 в Word.Visible = -1;?
|
|||
3
Горогуля
19.11.15
✎
11:12
|
(2) вроде как true: 0xFFFF
|
|||
4
Горогуля
19.11.15
✎
11:12
|
>Диалог = Word.Dialogs(84);
а это что? |
|||
5
Масянька
19.11.15
✎
11:13
|
(3) True = 1.
False = 0. А что такое -1? |
|||
6
Горогуля
19.11.15
✎
11:14
|
(5) у майкрософта свои понятия о красоте. не помню деталей
|
|||
7
боксер
19.11.15
✎
11:14
|
(1) не получилось
(2,3) код не мой, работает, но окно сохранения надо убрать |
|||
8
Горогуля
19.11.15
✎
11:15
|
(7) имхается мне, тебе надо вордовский файл юзеру показать без сохранений, а не диалог отсюда убрать
|
|||
9
Масянька
19.11.15
✎
11:22
|
(6) У меня в семерке (проверено) 1 и 0.
(7) Окно сохранения когда вываливается? |
|||
10
Горогуля
19.11.15
✎
11:23
|
wdDialogFileSaveAs = 84
гыгы |
|||
11
Горогуля
19.11.15
✎
11:23
|
(9) хм... а я в семёрке натыкался на -1. или не натыкался, давно дело было
|
|||
12
Масянька
19.11.15
✎
11:24
|
(11) Не спорь :)
(10) Где нашел? |
|||
13
боксер
19.11.15
✎
11:25
|
+(7) вот окно и под ним видно что файл есть
http://s014.radikal.ru/i326/1511/b5/6cc493ded0ed.png |
|||
14
Teresa
19.11.15
✎
11:25
|
(10) ну а чо такова, смысл жизни = 42... ну полсмысла получается)
|
|||
15
боксер
19.11.15
✎
11:26
|
(10) не гы-гы
работает- не трожь по сабжу есть что сказать? см.(13) только окно надо убрать |
|||
16
Масянька
19.11.15
✎
11:27
|
(13) Убери строчку Диалог = Word.Dialogs(84);
Что получилось? |
|||
17
боксер
19.11.15
✎
11:28
|
а все получилось
|
|||
18
боксер
19.11.15
✎
11:28
|
//Диалог = Word.Dialogs(84);
//Диалог.Name = "Договор теплоснабжения № " +НомерДоговора; Word.Visible = -1; //Диалог.Show(); |
|||
19
боксер
19.11.15
✎
11:28
|
всем спасибо
а как на печать отправить? еще не искал |
|||
20
боксер
19.11.15
✎
11:30
|
Неплохо бы еще в открытом файле заголовок нормальный сделать, а то после (18)
открывает как "Документ4" |
|||
21
Nuobu
19.11.15
✎
11:31
|
(5) -1 это true по С++.
Почему -1? потому что в битах -1 это 11111111. Все числа, у которых первый бит 1 с минусом, 0 - с плюсом. Поэтому 00000000 это ложь, а 11111111 это истина. Почему в 7.7 везде стоит 1 и ноль? потому что в выражении if (true || false) для С++ всё, что не false, то true. |
|||
22
Масянька
19.11.15
✎
11:34
|
(21) Мы разговариваем про 1С :) Про С я в курсе.
|
|||
23
Масянька
19.11.15
✎
11:34
|
(20) "работает- не трожь" (С)
|
|||
24
Горогуля
19.11.15
✎
11:35
|
||||
25
Масянька
19.11.15
✎
11:35
|
(24) Спасибо. А нету хелпа по ворду?
|
|||
26
боксер
19.11.15
✎
11:39
|
(23)не, тут надо поправить.
у меня несколько файлов может открываться. Надо нормальные наименования |
|||
27
Гёдза
19.11.15
✎
11:42
|
(24) в самом ворде и мсдн
|
|||
28
Горогуля
19.11.15
✎
11:43
|
(25) msdn. я надеялся через гугл туда попасть, но (24) выпало раньше ;)
|
|||
29
Масянька
19.11.15
✎
11:44
|
(28) Научи блондинку, пожалуйста.
|
|||
30
Гёдза
19.11.15
✎
11:46
|
Еще вариант.
Пишешь макрос. Заходишь в его редактирование и там уже есть хелп по вба |
|||
31
Масянька
19.11.15
✎
11:49
|
||||
32
боксер
19.11.15
✎
12:13
|
имя=док.Name;//читает как "Документ12" и с каждым разом номер больше и больше- это имя в заголовке и выводит
док.Name = "Договор № " +НомерДоговора; //ругается что свойство не доступно для чтения Как его установить? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |