powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / XML-Word
12 сообщений из 37, страница 2 из 2
XML-Word
    #37210543
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, таблички я генерю, завтра набросаю пример, если будет время. Заодно выложу последнюю версию.
Правда наработки коллеги mys я еще не сделал (использование стилей внутри текста, изменение единиц измерения)
Готовые есть, но как-то наши внутренние бланки наверно нехорошо публиковать, да к тому же там есть вызовы других программ.
...
Рейтинг: 0 / 0
XML-Word
    #37211275
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: 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.
tabledemo
 s obj=##class(Word.Document).%New()
 s obj.Style("tbl").Type="table"
 s obj.Style("tbl").TableProperties.Borders.InsideH.Size= 20 
 s obj.Style("tbl").TableProperties.Borders.InsideV.Size= 10 
 s obj.Style("tbl").TableProperties.Borders.InsideH.Type="dotted"
 s obj.Style("tbl").TableProperties.Borders.InsideV.Type="single"
 s obj.Style("tbl").TableProperties.Borders.Bottom.Type="none"
 d obj.AddParagraph()
 d obj.AddText("qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq", 1 )
 d obj.AddTable().SetStyle("tbl")
 d obj.SwitchTableCell( 1 , 1 ).AddParagraph().SetAdjust("center")
 d obj.SetCellWidth( 3000 )
 d obj.AddText("row 1-1")
 d obj.SwitchTableCell( 1 , 2 ).AddParagraph().SetAdjust("left")
 d obj.SetCellWidth( 5000 )
 d obj.AddText("row 1-2")
 d obj.SwitchTableCell( 2 , 1 ).AddParagraph()
 d obj.SwitchTableCell( 2 , 2 ).AddParagraph().SetAdjust("right")
 d obj.AddText("row 2-2")
 
 d obj.SwithToBody()
 d obj.AddParagraph() 
 d obj.AddText("wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww", 1 )
 d obj.SaveToFile("e:\1.doc")
...
Рейтинг: 0 / 0
XML-Word
    #37212207
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за пример, не совсем понял как расположить таблицу в произвольном месте, поэтому добавил в класс
Код: plaintext
Word.TableProperties2
еще одно свойство
Код: plaintext
"w:tblInd"
и вот тогда получилось сдвинуть табличку
...
Рейтинг: 0 / 0
XML-Word
    #37321134
2acid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день,

сформированный документ можно как-нить просмотреть в ОО или на другом бесплатном софте ?
...
Рейтинг: 0 / 0
XML-Word
    #37321147
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2acid , если ОО или другой "бесплатном софт" откроет простенький файл, сохранённый в Ворде в том формате - значит откроет и так сделаный файл.
Формат ведь одинаковый...
...
Рейтинг: 0 / 0
XML-Word
    #37321399
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa 2acid , если ОО или другой "бесплатном софт" откроет простенький файл, сохранённый в Ворде в том формате - значит откроет и так сделаный файл.
Формат ведь одинаковый...

почему же формат одинаковый
у MSOffice, свой формат docx
у OO, формат OpenDocumenFormat

а MSOffice, только обещали что у себя они будут открывать ODF, но они не обещали что будут сохранять в точно таком же

сейчас есть проблема, если сгенерить этим классом документ, то он откроется нормально в MSOffice, но вот что то плохо отобразиться в OO, судя по всему что то не хватает, только узнать бы чего.
...
Рейтинг: 0 / 0
XML-Word
    #37321406
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DAiMorпочему же формат одинаковый
у MSOffice, свой формат docx
у OO, формат OpenDocumenFormat
Я писал про одинаковый формат файла сделаного на Кащее и Ворде... Про формат ОО не писал...
...
Рейтинг: 0 / 0
XML-Word
    #37321584
doublefint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мучаются люди, хотят забороть хитро-жадную Майкрософт
...
Рейтинг: 0 / 0
XML-Word
    #37322417
ser_shu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже и государство бодает Майкрософт :) и его Офис:
С первого июня вступил в силу ГОСТ Р ИСО/МЭК
26300-2010, в котором в качестве стандартного формата для офисных
приложений определён Open Document Format 1.0 (ODF). С практической
стороны, вступление в силу нового ГОСТа означает преодоление всех
барьеров, мешающих предприятиям и гражданам взаимодействовать гос.
учреждениями через отправку документов в формате ODF.
...
Рейтинг: 0 / 0
XML-Word
    #37839019
Darkhan Darkhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как сделать док файл, если структура документа заранее не известно?
...
Рейтинг: 0 / 0
XML-Word
    #37839057
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Darkhan Darkhan,

Не понял вопроса.
...
Рейтинг: 0 / 0
XML-Word
    #37839073
Darkhan Darkhan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блок А.Н.,

Структура создаваемого файла не известно за ранее. Структуру определяет пользователь (может администратор, главное чтобы не копаться в программном коде) и записывает в ХМЛ(пример) и определяет как и что и где должна выходить...
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / XML-Word
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]