|
90 / 109 / 15
Регистрация: 26.01.2014
Сообщений: 710
|
|
Что там, в WORD е?20.07.2017, 02:48. Показов 1563. Ответов 20
Метки нет (Все метки)
Джентльмены!
Как то захотелось написать нечто своей програмой в файл, так чтобы Word воспринял это как родное. Кто нибудь может порекомендовать доступную литературу или поделиться личным опытом? Поисковики выбрасывают только общие слова. Всегда Ваш - Etien
0
|
|
| 20.07.2017, 02:48 | |
|
Ответы с готовыми решениями:
20
В компе дисковод показывает, что там есть диск (на нём игра, открываются все папки), хотя его там нет! Другие диски не видит. Пишет "Вставьте диск" Да что там платоны умерли что ли ! Как с помощью VBScript и/или JavaScript перейти на нужную закладку в Word'е и напечатать там текст? |
|
|
|
| 20.07.2017, 07:55 | |
|
Старый формат MS Word 97...2003, *.DOC - Внутренности вордовских файлов: просто ужас, Работаем с Compound File.
С новым, *.DOCX, всё проще, так как есть готовые библиотеки от MS для работы с ними: Генерируем OfficeOpenXML-документы за 5 минут. https://www.cyberforum.ru/blog... g4379.html
0
|
|
|
14311 / 9391 / 1355
Регистрация: 21.01.2016
Сообщений: 35,420
|
|
| 21.07.2017, 08:38 | |
|
Etien, Word воспринимает как родное и обычные текстовые файлы (TXT). Может, для начала, на этом сосредоточиться?))
0
|
|
|
17 / 9 / 2
Регистрация: 18.01.2014
Сообщений: 155
|
|
| 22.07.2017, 00:08 | |
|
Я вижу три основных пути решения данной задачи.
1. простой - использовать COM-объекты WORDa. 2. средний - использовать XML-форматирование 3. сложный - генерировать формат WORDa полностью самостоятельно (не знаю зачем это может понадобиться, но вдруг программная среда не может использовать хмл и сом) ------- Каждый из этих подходов имеет свои плюсы и минусы. Какой из них выбрать - решает разработчик в зависимости от целей и возможностей используемой программной среды.
0
|
|
|
90 / 109 / 15
Регистрация: 26.01.2014
Сообщений: 710
|
|
| 22.07.2017, 09:00 [ТС] | |
|
Уважаемому Сэру - Usaga
Может быть. Word в конце концов вовсе не панацея, а всего лишь блаж. Всегда Ваш - Etien Добавлено через 3 минуты Уважаемому Сэру - taancer Речь о "самостоятельно". Чай мы не очень глубпее Билла. Вот и хочется знать что, где, когда, как и почем там в этих файлах лежит. Всегда Ваш - Etien Добавлено через 2 минуты Уважаемому Сэру - grgdvo Конечно взгляну. Спасибо. Но хотелось бы увидеть описание .doc файлов. Всегда Ваш - Etien
0
|
|
|
17 / 9 / 2
Регистрация: 18.01.2014
Сообщений: 155
|
||
| 22.07.2017, 12:08 | ||
|
Главное - цель. В зависимости от цели выбираются средства ее достижения. Если цель - просто посмотреть что как в этих файлах лежит - интернет Вам в помощь! Если цель решить конкретную задачу - сформулируйте ее четко и ясно. Это будет 80% успеха.
0
|
||
|
|
||
| 22.07.2017, 13:24 | ||
|
0
|
||
|
90 / 109 / 15
Регистрация: 26.01.2014
Сообщений: 710
|
|
| 23.07.2017, 20:41 [ТС] | |
|
Дорогому Сэру taanser:
Некоторая выдача вполне моих программ носит характер стандартных текстовых форм. Ну к примеру - таблиц. Цеплять файлы выдачи и вручную WORDом переформатировать - это уж совсем себя не уважать. Можно-ли обойтись? - Разумеется можно. Если усилия по ... превысят нечто разумное, то и бог с ним, с Биллом. Если нет - почему бы этим самым Биллом не воспользоваться? Всегда Ваш - Etien
0
|
|
|
|
||
| 23.07.2017, 20:44 | ||
|
Решается загрузкой заранее подготовленного шаблона, заполнением нужных полей данными, сохранением в выходной файл. Устройство формата DOC сейчас знать ни к чему вообще. Сам по себе, Rius.
0
|
||
|
90 / 109 / 15
Регистрация: 26.01.2014
Сообщений: 710
|
||
| 23.07.2017, 20:55 [ТС] | ||
|
Дорогой Сэр -CoderHuligan:
Извини, я не понял ссылки. Добавлено через 8 минут Дорогому Сэру Rius: Ну я вобщем говорил, что это в чем-то блажь. Правда трудно себя считать программистом на уровне заполнения полей не представляя что за этим. Хотя сейчас конечно массово народ использует библиотеки не представляя как написать какой их конкретный модуль. Ваш - Etien
0
|
||
|
17 / 9 / 2
Регистрация: 18.01.2014
Сообщений: 155
|
||
| 23.07.2017, 20:58 | ||
|
http://wladm.narod.ru/C_Sharp/comword.html самый простой путь. Ну и, конечно, ртфм https://msdn.microsoft.com/ru-... 5a0we.aspx Если очень коротко: 1. Подключить библиотеку 2. Создать COM объект WORD 3. В этом объекте создать новую книгу (можно из шаблона) 4. Заполнить эту книгу вызывая нужные методы сом. 5. Открыть книгу для пользователя или в тихую сохранить ее на диск. что нужно 6. Закрыть сом объекты. (если не закрыть - возможны глюки)
0
|
||
|
|
|
| 23.07.2017, 21:25 | |
|
Etien, повторюсь, doc уже не нужен, от слова совсем.
Хотите освоить структуру, поизучайте формат docx, работу с COM объектом Word'а. Там это всё видно. И польза от изучения есть, в отличие от doc, с библиотеками работа становится понятнее.
0
|
|
|
|
|||
| 23.07.2017, 22:39 | |||
|
Сам разбирал только Compound Binary File формат. Хотелось посмотреть что внутри. Делал viewer на С#, не редактор. Дальше не полез, не настолько я крут.
1
|
|||
|
|
|
| 23.07.2017, 22:46 | |
|
Даже проектик свой нашел
0
|
|
|
Модератор
3136 / 2283 / 469
Регистрация: 26.03.2015
Сообщений: 8,886
|
|
| 24.07.2017, 00:00 | |
|
0
|
|
|
Модератор
3136 / 2283 / 469
Регистрация: 26.03.2015
Сообщений: 8,886
|
||
| 24.07.2017, 00:06 | ||
|
0
|
||
|
90 / 109 / 15
Регистрация: 26.01.2014
Сообщений: 710
|
|
| 24.07.2017, 06:49 [ТС] | |
|
Дорогой Сэр - Shamil 1:
Мне пока не ясно. Возможно я тупой. А объем трудов смогу оценить сам. Мне ведь не нужно ВСЕ возможности WORDа. Знать весь WORD - это уже профессия. Уважаемая. В моем кругу общения таковых нет. Так, отдельные кусочки и фрагментики, с пользовательских позиций. Ведь изначальный вопрос был - где найти документацию или литературу с описанием форматов. Ну бог с ней, с .doc, пусть будет .docx или еще какое извращение. Всегда Ваш - Etien
0
|
|
|
14311 / 9391 / 1355
Регистрация: 21.01.2016
Сообщений: 35,420
|
||
| 24.07.2017, 09:24 | ||
|
Дорогой сэр Etien.
Ссылку на документацию по DOC вам привели во втором или третьем посте. Документации на DOCX мне не попадалось, но это особо и не нужно, ибо DOCX - это ZIP с XML-ками. Что там к чему - вполне наглядно видно из самого его содержимого, просто откройте и своими глазами посмотрите.
1
|
||
|
|
|
| 24.07.2017, 09:57 | |
|
0
|
|
| 24.07.2017, 09:57 | |
|
Помогаю со студенческими работами здесь
20
Что там с Вассерманом?? Что там клики... Что там с Perl6
А что там с 64битным клиентом? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|
|
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа.
В качестве фильтра для отбора справочника служит группа номенклатуры.
Отбор по наименованию группы. . .
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит значение перечислений.
/ / Событие "НачалоВыбора" реквизита на форме. . .
|