|
Как создать doc Word без установленного MS Office? | ☑ | ||
---|---|---|---|---|
0
Bibr
31.08.18
✎
11:15
|
У клиента не установлен MS Office.
Что-то я пребывал в заблуждении, что active document - встроенная фича и через неё можно создавать доки без мс офиса. Ан нет. И таки вопрос в заглавии. |
|||
1
Звездец
31.08.18
✎
11:20
|
libreOffice?
|
|||
2
Мистикан
31.08.18
✎
11:24
|
api google docs курить =) только это на ум приходит
|
|||
3
Мыш
31.08.18
✎
11:24
|
(0) ДвоичныеДанные
|
|||
4
Мыш
31.08.18
✎
11:24
|
(2) MSDN. Формат давно открыт.
|
|||
5
Мистикан
31.08.18
✎
11:26
|
(4) попахивает наркоманией.
|
|||
6
Мистикан
31.08.18
✎
11:26
|
Файл = Новый Файл(ИсточникИмяФайла);
РазмерФайла = Файл.Размер(); ИмяФайла = Файл.Имя; Файл = Неопределено; СайтУРЛ = "docs.google.com"; УРЛ = "feeds/default/private/full"; РезультатИмяФайла = ПолучитьИмяВременногоФайла(); //ПараметрАвторизации = ПолучитьПараметрАвторизации(); Соединение = Новый HTTPСоединение(СайтУРЛ, , , , , Истина);//"spreadsheets0.google.com" Заголовки = Новый Соответствие; Заголовки.Вставить("Authorization", "GoogleLogin auth=" + Сред(ПараметрАвторизации, 6)); Заголовки.Вставить("GData-Version", "3.0"); Заголовки.Вставить("Content-Length", Формат(РазмерФайла, "ЧГ=")); Заголовки.Вставить("Content-Type", "application/vnd.ms-excel"); Заголовки.Вставить("Slug", ИмяФайла); //Теперь можно отправлять GET или POST запросы гугловскому API. //Отправка POST Запроса Соединение.ОтправитьДляОбработки(ИсточникИмяФайла, УРЛ, РезультатИмяФайла, Заголовки); |
|||
7
Мистикан
31.08.18
✎
11:26
|
простой пример
|
|||
8
Мистикан
31.08.18
✎
11:27
|
(4) особенно в случае каких то форматированных договоров используемых в виде печатных форм
|
|||
9
Timon1405
31.08.18
✎
11:30
|
ТС хоть бы платформу озвучил. на 8.3.12
ТД = новый ТабличныйДокумент; ТД.Область(1,1,1,1).Текст="1"; Адрес = ПоместитьВоВременноеХранилище(ТД); Пакет = новый ПакетОтображаемыхДокументов; ЭлементПакета = Пакет.Состав.Добавить(); ЭлементПакета.Данные=Адрес; Пакет.ЗАписать(Путь+"1.Docx",ТипФайлаПакетаОтображаемыхДокументов.DocX); |
|||
10
Мыш
31.08.18
✎
11:33
|
(5) Не нравится - не ешь )
|
|||
11
Bibr
31.08.18
✎
11:38
|
(1) да, у них libre стоит
|
|||
12
Провинциальный 1сник
31.08.18
✎
11:42
|
(9) А если нужен формат doc, а не docx?
|
|||
13
Lama12
31.08.18
✎
11:44
|
(0) А docx точно не подойдет?
|
|||
14
Timon1405
31.08.18
✎
11:45
|
(12) тогда улыбаемся и машем)
|
|||
15
Bibr
31.08.18
✎
11:46
|
(6) интересно.
Я так понял там в примере заданный файл отправляется в гугл док? А есть примеры, как потом его редактировать? т.е. подсовывать свои данные вместо параметров? |
|||
16
Bibr
31.08.18
✎
11:49
|
(13) docx подойдёт.
|
|||
17
Bibr
31.08.18
✎
11:50
|
Самое первое, что приходит на ум конечно - из word шаблона в табдок переделать. Но думал может есть красивее способы, но через active doc не взлетело)
Побалуюсь с гуглом, но похоже придётся всё таки в табдок) |
|||
18
big
31.08.18
✎
11:52
|
docx - это xml файл. Возможно для простого документа несложно будет сделать. А если RTF использовать?
|
|||
19
Lama12
31.08.18
✎
11:55
|
(16) 1С последних версий платформы сохраняет табличный документ в docx.
|
|||
20
polosov
31.08.18
✎
12:00
|
(6) Давно код проверял?
Гугл на Auth2.0 переехал. |
|||
21
Cyberhawk
31.08.18
✎
12:15
|
Если в docx много форматирования, то придется очень попотеть, чтоб работать с ним по "стандарту" xml. Там просто ад из всяких-разных тэгов посреди полезного текста, зае*ешься вычищать, а потом обратно добавлять.
С xlsx в разы проще. |
|||
22
Мистикан
31.08.18
✎
12:19
|
(19) хы не знал.. гуд
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |