|
Сохранить из Word в pdf | ☑ | ||
---|---|---|---|---|
0
Блондинка_
28.04.15
✎
13:01
|
Добрый день! Почитала про это в инете, нашла что это возможно, пишут пример такой команды
MSWord.SaveAS(Путь + ИмяФайла, 17); У меня команда вызывает ошибку. Причем, если сохранять как MSWord.SaveAS(Путь + ИмяФайла, 16); - в формате word, все ок. Почему в pdf не сохраняет? Потому что у меня Word 2007? А 2010 будет сохранять? |
|||
1
asady
28.04.15
✎
13:02
|
(0) текст ошибки в секрете?
|
|||
2
Блондинка_
28.04.15
✎
13:04
|
(1) Ошибка при вызове метода контекста (SaveAs): Произошла исключительная ситуация (Microsoft Word): Ошибка команды
|
|||
3
asady
28.04.15
✎
13:05
|
(2) этот код исполняется на сервере или на клиенте у тебя?
|
|||
4
Блондинка_
28.04.15
✎
13:27
|
(3) На клиенте. Если я все правильно понимаю)
|
|||
5
asady
28.04.15
✎
13:42
|
(4) Вопросы
1. В MSWORD у тебя точно документ? обычно так называют application 2. Открой у себя на компе ворд и сохрани любой док в pdf - ошибок нет? 3. точно убедись что этот код исполняется на клиенте. |
|||
6
ЧеловекДуши
28.04.15
✎
13:44
|
(0) Варианты
1. Нет поддержки PDF 2. Кривые руки программиста :) |
|||
7
ЧеловекДуши
28.04.15
✎
13:46
|
(5) А какая разница Где? Главное что бы На клиенте или на Сервере был Офис с поддержкой сохранения PDF.
И так же, что бы правильно был передан параметр выбора типа файла для сохранения. "Не каждый Офис в PDF пишет", так для справки :) |
|||
8
Блондинка_
28.04.15
✎
13:54
|
(6) А я разве параметр неправильно передала?)
|
|||
9
ЧеловекДуши
28.04.15
✎
14:02
|
(8) А ты проверь. Откуда ты взяла, что 17 - это тип PDF?
Что за упертая уверенность ,что Офис вообще 2010 и выше? :) |
|||
10
ЧеловекДуши
28.04.15
✎
14:07
|
+(8) Макрос показал совсем другой подход :)
Sub Макрос1() ' ' Макрос1 Макрос ' ' ActiveDocument.ExportAsFixedFormat OutputFileName:= _ "C:\вапвапвап.pdf", ExportFormat:= _ wdExportFormatPDF, OpenAfterExport:=True, OptimizeFor:= _ wdExportOptimizeForPrint, Range:=wdExportAllDocument, From:=1, To:=1, _ Item:=wdExportDocumentContent, IncludeDocProps:=True, KeepIRM:=True, _ CreateBookmarks:=wdExportCreateNoBookmarks, DocStructureTags:=True, _ BitmapMissingFonts:=True, UseISO19005_1:=False End Sub |
|||
11
ЧеловекДуши
28.04.15
✎
14:08
|
+(10) Используй "ExportAsFixedFormat"
|
|||
12
Блондинка_
28.04.15
✎
15:02
|
(9) Так было в примере 16-ворд, 17-pdf, так в примерах было написано))
Я не говорила что у меня офис 2010, я написала что он 2007 |
|||
13
Масянька
28.04.15
✎
15:08
|
(12) Ну, елки-моталки...
Попробуй в ворде сохранить в pdf. Даст? |
|||
14
Блондинка_
28.04.15
✎
15:09
|
(13) Нет, пробовала, я просто интересуюсь, стоит ли ставить 2010, будет ли там сохранять или проблема не в этом
|
|||
15
Масянька
28.04.15
✎
15:10
|
(14) Блондинка блондинку не понимает :(
|
|||
16
Блондинка_
28.04.15
✎
15:19
|
(15) Не сохраняет из форда в пдф. Надо ставить 2010?) Я видимо блондинистей)
|
|||
17
User_Agronom
28.04.15
✎
15:23
|
Поставь pdf-принтер и сохраняй в pdf из почти любой программы.
|
|||
18
Блондинка_
28.04.15
✎
15:28
|
(17) Мне это не подходит, я из 1с программно сохраняю при выводе документа на печать
|
|||
19
asady
28.04.15
✎
15:40
|
(17) ты что не понял? ТС хотела программно, а ты ей какой-то принтер пропихиваешь :)
(18) если из ворда не сохраняет в пдф, то и из 1С не сохранит - поверь. |
|||
20
dk
28.04.15
✎
15:41
|
MSWord.SaveAS("C:\1.pdf", 17);
|
|||
21
Necessitudo
28.04.15
✎
15:52
|
В 2010 офисе есть функция сохранения в пдф.
|
|||
22
DJ Anthon
28.04.15
✎
16:01
|
(21) она иногда кривит, например, с залоченными объектами в экселе. пришлось ставить doPDF.
|
|||
23
El_Duke
гуру
28.04.15
✎
16:04
|
(16) если на компе Вин ХР то сначала её надо переставить
|
|||
24
don_Rumata
28.04.15
✎
16:10
|
(0) libreoffice convert to pdf совсем не подходит?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |