Ru-Board.club
← Вернуться в раздел «Программы»

» Microsoft WORD

Автор: bredonosec
Дата сообщения: 04.04.2005 10:35
Хм.. сам провел опыт, взял лог в 136кил, (голый тхт), забил в вордпад, сохранил как док - 270к. Открыл новый док - вставил и сохранил как ртф - 422К.
Чешу репу.. бо шаблонов нет, опций нет, удалять нечего...
О! вроде возможную причину нарыл:
глянь вьюером сохраненный док и ртф. Один будет как нормальный текст читаться, второй - как неформатированный с мусором.
А теперь жмакни каждому еденичку (отображение как голый текст без преобразования) - док останется тем же текстом с чуточкой мусора, а ртф -
Цитата:
{\rtf1\ansi\ansicpg1251\deff0\deflang1049{\fonttbl{\f0\fnil\fcharset204{\*\fname Times New Roman;}Times New Roman Cyr;}}
\viewkind4\uc1\pard\f0\fs20 13-03-2005 21:48 Re[4]: your mail\par
\'cf\'f0\'e8\'e2\'e5\'f2;)\par
\'cf\'ee\'eb\'f3\'f7\'e8\'eb, \'f7\'e8\'f2\'e0\'fe.\par
\'c5\'ed\'f2\'e0.. \'e0 \'ed\'f3\'ec\'e5\'f0 0038 \'ef\'ee\'ea\'f0\'f3\'ef\'ed\'e5\'e5 \'ed\'e5\'ec\'e0? \'c0 \'f2\'ee \'f1\'ee\'e2\'f1\'e5\'ec \'eb\'e8\'f6\'e0 \'ed\'e5\par
\'f0\'e0\'e7\'ee\'e1\'f0\'e0\'f2\'fc..\par
\'ea \'f1\'ee\'e6\'e0\'eb\'e5\'ed\'e8\'fe \'ed\'e5\'f2! \'cd\'ee \'ef\'ee\'ef\'f0\'ee\'f8\'f3 \'f3 \'e4\'e5\'e2\'f7\'ee\'ed\'ee\'ea \'ec\'ee\'e6\'e5\'f2 \'f1\'ee\'f1\'ea\'e0\'ed\'ff\'f2 \'eb\'f3\'f7\'f8\'e8\'ec \'ea\'e0\'f7\'e5\'f1\'f2\'e2\'ee\'ec!\par
- т.е., каждую букву превращает в 2 шестнадцатеричных (4 бит) символа. Глянь, исходный твой ртф такой же? Или всё-таки нормальными 8битными символами отображается?
Автор: alexicus
Дата сообщения: 04.04.2005 10:44
Да,

Цитата:
нормальными 8битными символами отображается

и каков вывод?
Автор: bredonosec
Дата сообщения: 04.04.2005 10:54
Это при отображении как текст? А после редактирования также превращается в 4 битные?

Хм. Вывод пока в том ,что можно более не отвлекаться на другие вероятные причины роста размера.. и искать способ заставить его править не изменяя.
А интересно, чем сделаны исходные? Может, существует другой софт, способный делать ртфы - кроме вордпада да оффисов? И если кто-то сделал на нем исходные, то никто не помешает и править на нем же..
Автор: alexicus
Дата сообщения: 04.04.2005 11:03
исходник:

Цитата:

\s0 \qj\snext0\f1\fs24\b0\i0\fi567\sb0\sa0\li0\ri0 \
—\~А хорошо работают английские газеты!\~— воскликнул доктор, откидываясь на спинку глубокого кожаного кресла.\


результат сохранения:

Цитата:

\'f1\'eb\'e5\'e4\'f3\'fe\'f9\'e8\'ec\'e8 \'f1\'eb\'ee\'e2\'e0\'ec\'e8: "\'cf\'f0\'ee\'f8\'f3 \'e8\'e7\'e2\'e8\'ed\'e5\'ed\'e8\'ff \'f3 \'ec\'ee\'e8\'f5 \'f1\'eb\'f3\'f8\'e0\'f2\'e5\'eb\'e5\'e9 \'e7\'e0 \'f2\'ee, \'f7\'f2\'ee \'ff \'f0\'e0\'e7\'f0\'e5\'f8\'e0\'fe \'f1\'e5\'e1\'e5 \'fd\'f2\'f3



Цитата:
Может, существует другой софт, способный делать ртфы

судя по всему, вопрос уперся именно в это и Вордовскими методами эту проблему не решишь. Самое простое - написать в библиотеку, надеюсь они поделяться секретом... полишинеля..
Автор: bredonosec
Дата сообщения: 04.04.2005 11:09

Цитата:
судя по всему, вопрос уперся именно в это и Вордовскими методами эту проблему не решишь.
точнее, я не вижу способа решения вордовскими методами - возможно они и есть.
Цитата:
Самое простое - написать в библиотеку, надеюсь они поделяться секретом... полишинеля..
вероятно. С анми поделитесь потом?

Автор: alexicus
Дата сообщения: 04.04.2005 11:14

Цитата:
С анми поделитесь потом?

Обязательно.
Автор: ghosty
Дата сообщения: 04.04.2005 12:12
alexicus

Цитата:
Вордовскими методами эту проблему не решишь.

Почему не решить? Мы этот вопрос здесь уже пятый раз поднимаем.
Поставить параллельно Ворд 97 и сохранять в нем. Пока самый надежный способ для тех случаев, когда нужно сохранить все форматирование в *.doc.
Автор: bredonosec
Дата сообщения: 04.04.2005 12:31

Цитата:
сохранить все форматирование в *.doc
- насколько понимаю, проблема не в док, а в ртф сохранить без роста обьема. (разница есть)
Автор: ghosty
Дата сообщения: 04.04.2005 12:52

Цитата:
проблема не в док, а в ртф

Сорри
Автор: alexicus
Дата сообщения: 07.04.2005 01:38

Цитата:
Может, существует другой софт, способный делать ртфы

Пришел ответ:

Цитата:
Не знаю есть ли официальный термин "compact rtf" или это просто в обиходе так называется.
Для сохранения такого rtf использую Atlantis Nova:
http://www.rssol.com/en/html/download/nova.htm

No comments, как говорится
Автор: abz
Дата сообщения: 07.04.2005 01:57
alexicus

Это то, что нужно! Спасибо за ссылку.
Автор: alexicus
Дата сообщения: 07.04.2005 05:54
Оказывается все это обсуждалось на форуме. Только несколько иной ветке:
http://forum.ru-board.com/topic.cgi?forum=33&topic=0971&start=80
Автор: bredonosec
Дата сообщения: 07.04.2005 15:23
alexicus
Спасибо за инфу! (не обратил внимания - оказывается 4 символа на букву вместо одного!)
Кста, об атлантисе уже есть тема - Atlantis Ocean Mind ( 1 2 3 ) ^)
Для интересующихся (и мне не потерять) - краткая выжимка:

Цитата:
Atlantis позволяет сохранять "суперкомпактные" RTF-файлы
-----
По спецификации в rtf-файлах используются 7-битные символы, и чтобы отображать 8-битные необходимо писать их в виде \'XX, где XX - код символа... Atlantis же просто отображает 8-битные символы как есть - одним байтом. Вот и посчитай "ужатие" с 4 байт в один на каждый символ текста...
------
А минусы в том, что некоторые вьюверы(просмотрщики) RTF могут не воспринимать такие компактные RTF-файлы. Но раз MS Word открывает такие файлы, то это проблемы этих вьюверов, а не формата. Вот несколько цитат из спецификации:

Цитата: For ease of transport, a standard RTF file can consist of only 7-bit ASCII characters. (Converters that communicate with Microsoft Word for Windows or Microsoft Word for the Macintosh should expect 8-bit characters.)


Цитата:
Expressing this text in RTF requires a new mechanism, because until this release (version 1.6), RTF has only handled 7-bit characters directly and 8-bit characters encoded as hexadecimal.

Т.е. видно, что раньше (до версии 1.6 спецификации RTF) в RTF-файлах можно было использовать только 7-битные символы - для простой пересылки информации (например, пересылка файлов по EMail кодируется из 8 бит в 7 бит во всяких там UUencode...), и файлы RTF пересылались как есть. Но с версии 1.6 можно использовать 8-битные символы в RTF-файлах - тот же MS Word это поддерживает.

Так вот если вьювер(просмотрщик) RTF-файлов был написан по спецификации RTF ниже 1.6, то он неправильно отобразит компактный RTF...
Автор: lucactus
Дата сообщения: 10.04.2005 11:19
Подскажите, плз, как сделать, чтобы при сохранении DOC файла в TXT сноски отображались не в самом конце документа, а, скажем, после абзаца, в котором они присутствуют? Извините, если вопрос уже поднимался.
Автор: Alex_Ved
Дата сообщения: 11.04.2005 19:36
Подскажите, как распечатать документ в Word, так чтобы весь лист был чёрный (полностью до самого края). Пробовал делать фон чёрный и заливку всё равно не получается.
Автор: altshift
Дата сообщения: 11.04.2005 19:45
Alex_Ved
А ты пробовал границы расширить?
Автор: knrd
Дата сообщения: 11.04.2005 20:06
lucactus

Геморройно, но можно попробовать после каждого абзаца, где есть сноска, вставить разрыв раздела. Получится, что сноска следует сразу за абзацем.
Потом каждый раздел сохранить в отдельный текстовый файл - сноски будут в конце каждого файла.
Потом все текстовые файлы объединить - сноски будут внутри текста. В каждом новом разделе надо задать свою нумерацию, применяя ее к разделу, тогда можно получить сквозную нумерацию, а иначе в каждом разделе будет restart numbering.
Автор: Alex_Ved
Дата сообщения: 11.04.2005 21:55
altshift, не в границах дело, просто, когда делаю фон документа чёрным, в Word-e он чёрный, а при предварительном просмотре остаётся белым, ну и соответственно при печати тоже.

PS. Даже когда выбираю Формат->Тема, а за тем из списка выбираю тему, то при предварительном просмотре форматирование не остаётся.

Автор: altshift
Дата сообщения: 11.04.2005 22:04
Alex_Ved
Странно, если я выбираю какую-либо тему, то у меня при предварительном просмотре все форматирование остается...
А ты попробуй сделать фоновым черный квадрат и раздвинь его границы до упора, предварительно сведя поля страницы на ноль. Должно получиться
Автор: Alex_Ved
Дата сообщения: 12.04.2005 00:05
altshift, попробовал, не получилось, когда выбрал в роли фона заливка->текстура опять при печати белый фон.
Взял вставил картинку (черный квадрат) и растянул его на весь лист с свойством "разместить за текстом" - получилось, но это не выход т.к. у меня уже готовый документ на 560 стр. и для каждой страницы, мягко говоря, довольно не удобно это делать.

Для проверки установил другую версию Word-a (была 2003, а поставил XP)

Жду ещё предложений...
Автор: alexicus
Дата сообщения: 12.04.2005 02:00
2Alex_Ved
чегото не догоняю.. у тебя есть документ, тебе его нужно распечатать так: белый шрифт на черном фоне. Так? Если у тебя в самом Ворде он правильно отображается, а в предварительном просмотре нет, то проблема в принтере. имхо. Попробуй установить какой-нить другой принтер и сообщи результат.
Автор: altshift
Дата сообщения: 12.04.2005 11:19
Alex_Ved
А если попробовать взять черный лист бумаги?
Автор: ghosty
Дата сообщения: 12.04.2005 13:17
Alex_Ved

Цитата:
Пробовал делать фон чёрный и заливку всё равно не получается.

RTFM.
О фонах и подложках
Чтобы сделать просмотр веб-страниц более привлекательным, в веб-обозревателе используется фон. Фон отображается только в режиме просмотра веб-страниц и не отображается при печати.
Подложки являются текстом или изображением, которые отображаются под основным текстом. Они часто используются для определения состояния документа, например с их помощью можно пометить документ как «Черновик». Подложки отображаются при печати.
Для отображения фона можно использовать градиенты, узоры, рисунки, чистые цвета или текстуры. Градиенты, узоры, рисунки и текстуры отображаются столько раз, сколько необходимо для заполнения страницы. При сохранении документа в качестве веб-страницы текстуры и градиенты сохраняются в виде JPEG-файлов, а узоры сохраняются в виде GIF-файлов.
Подложки можно просмотреть в режиме разметки или в напечатанном документе. При использовании в качестве подложки рисунков их можно сделать более светлыми или совсем удалить, чтобы подложка не смешивалась с основным текстом. Если в качестве подложки используется текст, то можно выбрать любую из готовых фраз или создать собственную.

alexicus

Цитата:
Если у тебя в самом Ворде он правильно отображается, а в предварительном просмотре нет, то проблема в принтере. имхо. Попробуй установить какой-нить другой принтер и сообщи результат.

Просто-таки железная логика
altshift

Цитата:
А если попробовать взять черный лист бумаги?

И не забудьте установить в принтер картридж с белым порошком
Автор: altshift
Дата сообщения: 12.04.2005 16:48
ghosty

Цитата:
И не забудьте установить в принтер картридж с белым порошком

А откуда Вы знаете, что он будет печатать именно белым цветом? Может, там какой-другой, а даже если и белый, то всегда можно найти выход из подобной ситуации выбрав светло-серый цвет...
Автор: Alex_Ved
Дата сообщения: 12.04.2005 19:47
ghosty, спасибо!
Сделал подложку - всё стало на свои места.

alexicus, принтер тут не причём, так как ставил разные принтеры и виртуальные тоже.
Автор: Stradivarius
Дата сообщения: 13.04.2005 06:16
На предыдущих страницах говорилось про автоматическое преобразование псевдотаблиц документов в dos кодировке в вордовские таблицы. А существует ли возможность:
1. Сохранить вордовские таблицы в dos формате - т.е. с помощью символов псевдографики.
2. Если таковой возможности нет - заменить эти таблицы символами рамок (вставка-символ-набор-символы рамок)
Автор: Ann9
Дата сообщения: 15.04.2005 07:03
Уважаемые господа, у вас была такая проблема:
при сохранении больших файлов ~2.5M Microsoft WORD
искажает таблицы,
причём записывает их нормально - без предупреждения об ошибках!
Вроде всё хорошо, а когда открываешь - таблицы покарёжены.
Текст нормальный.
Подскажите пожалуйста в каком направлении копать?
Автор: alexicus
Дата сообщения: 15.04.2005 08:47
2Ann9
как искажает? скрин можешь снять?
Автор: Ann9
Дата сообщения: 16.04.2005 07:29
Таблицы просто рушаться.
Хаотичное нагромождение разных знаков.
Происходит не часто - 1 раз в 4 дня.
При ошибке размер файла увеличиваеться ~ 50%.
Работаю каждый день.
Вирусов нет.
Офис 2002.
Win98.
Диск на ошибки проверен - нет ошибок.
Реестр почищен.
Кроме этого глюков не замечено.
Автор: AlexeyTr
Дата сообщения: 17.04.2005 23:50
Кто-нибудь знает почему при открытии документа в Word2003 производится Проверка Правописания (в статусбаре соотв. иконка + тормозное листание), хотя в Параметрах "автоматически проверять" выключены? Что еще нужно отключить?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Проблема с русскими именами файлов на IIS FTP сервере win 2k


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.