Страница 11 из 15
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 12:38
Игорь Столяров
kreator писал(а): 24 Август 2017, 12:25Что работает? Я тестовый файл вложил. Вордпадом открывается нормально?
Уф ! В Вашем RTF файле вставлена не графика (растровая или векторная), а объекты Microsoft Word: диаграмма и арт объект ...
Да, эти РЕДАКТИРУЕМЫЕ объекты Microsoft Word некорректно визуализируются в OO Writer и WordPad в RTF - полностью согласен.
Только при чём здесь вставка графики в RTF которую я Вам показал в предыдущем сообщении ?
С вставкой ГРАФИКИ (растровых и векторных картинок) RTF проблем нет ...
Вы разницу между вставкой ОБЪЕКТА и КАРТИНКИ понимаете ?

Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 12:47
Губин Игорь
Игорь Столяров писал(а): 24 Август 2017, 12:38 а объекты Microsoft Word: диаграмма и арт объект .
Это, кстати, хорошо проверяется размером файла...
На подобные грабли частенько наступаю при ручном копи-пасте (маразм виндов)
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 14:42
kreator
Просто люди привыкают к MS Office. И им потом надо вот так. Специалисты понимают разницу - объект, векторная, растровая графика... А пользователь по-другому. Мне эту штуку друган рассказал. Попросили у него винвордовский файл с такой внедрённой графикой (объекты), а MS Office'а нет. Друган, не будь дураком, сохраняет в rtf. У него всё открывается. У другого (без офиса) нет. И ни тот, ни другой не могут в голову взять, что у WinWord'а какие-то свои rtf-овские расширения.
Ладно. Пусть так. И ещё. Вот диаграмму Word в картинку перевёл, хоть как-то отображается. Почему свой clip-art в растр не перевёл и не внедрил?
Хочется, в общем, какого-то надёжного формата, чтобы быть уверенным - везде будет одинаково.
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 14:49
Игорь Столяров
kreator писал(а): 24 Август 2017, 14:42Хочется, в общем, какого-то надёжного формата, чтобы быть уверенным - везде будет одинаково.
Adobe PDF и Microsoft XPS ! Именно для этого они и были созданы ....
С байками про вставку графики в RTF и "особый вордовский" формат RTF разобрались ?

Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 14:56
Губин Игорь
В свежем релизе С10 исправили глюки легаси с экспортом в Fax-format.Т.ч. полчаса и в программе появилась опция "сохранить в PDF".

Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 14:57
Губин Игорь
Игорь Столяров писал(а): 24 Август 2017, 14:49"особый вордовский" формат RTF
Он, таки, действительно, особый
Ворд ухитряется напихать туда столько служебной информации...
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 15:06
Игорь Столяров
Губин Игорь писал(а): 24 Август 2017, 14:57Ворд ухитряется напихать туда столько служебной информации...
Да ! Согласен. Точно также как и в XML, если его создавать из программ Microsoft Office.
Но спецификация формата не нарушается, какие-либо теги, делающие формат несовместимым
с другими программами (WordPad) отсутствуют. Вот это место принципиально важно.
А то, что тот же OO Writer не может визуализировать навороченные внедрённые объекты Microsoft Word ... так он и не должен.

Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 15:14
finsoftrz
Все это имеет условную грань. Если в одной программе видишь одно, а в другой другое, то о какой совместимости может идти речь? Открывает и не дает сообщения об ошибке?
В результате своих экспериментов я пришел к тому, чтобы в параметрах указывать, каким пакетом пользуемся. Такая базовая вещь, как вывод в xls, работает в целом и для Excel, и для Calc. В большинстве случаев этого хватает, не надо что-то отдельно делать под каждый пакет. А где нюансы, накрываем классами с одинаковым интерфейсом, но учитывающими особенности целевого пакета.
PS. Когда-то думал сделать прямой вывод в ods/odt, но после того, как посмотрел, что там накручено, забил на эту идею. Гораздо проще оказалось через api ОО, хотя там тоже не люди делали...
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 15:30
finsoftrz
Еще помимо обычных офисных пакетов есть разные вьюверы в вебе. У мэйла, яндекса, например. Так вот, они могут не понимать xls в biff4 и не умеют просматривать файлы внутри zip архива. У нас некая волна пошла, когда некоторые пользователи системы электронных заказов стали слать письма с просьбой отправить им подтверждения в другом формате (по умолчанию это xls в biff4, упакованный в zip). Причем большинству нужен именно xls, поэтому про всякие pdf речи не шло. Для покупателей был добавлен специальный признак, чтобы обновлять кому надо xls до более позднего формата и не упаковывать при отправке. Вопрос закрылся...
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 15:37
kreator
Игорь Столяров писал(а): 24 Август 2017, 14:49
Adobe PDF и Microsoft XPS ! Именно для этого они и были созданы ....
Тоже не всё так просто. Если нужно кому-то только для инфы что-то отослать, можно, правильно, wmf страницы, созданные стандартно, перегнать в png сами знаете какой функцией и это дело внедрить куда угодно. Нужно только выяснить, как хранится эта растровая картинка в нужном формате. А есть другой сценарий работы. Вот у нас договорились с поставщиками обмениваться информацией о браке продукции посредством обычного Вордовского файла (там некая табличка с фотками проблемы и еще что-то). Поставщик своё резюме тоже пишет туда же (только переименовывает файл, кажется) и отсылает обратно. Понятно - нужно формировать полноценный WinWord'овский файл.
Экспорт в Microsoft Excel (много)
Добавлено: 24 Август 2017, 15:56
kreator
Ещё по поводу xls. Пользуюсь IBExpert'ом. И там есть экспорт данных в разные форматы, в т.ч. в xls (в xlsx почему-то нет. Дельфя не может что ли?). Но этот сформированный Экспертом xls не открывается Экселем 2010, пишет "повреждённый файл". Гарантирую, что ни фига не повреждённый. Вот что там не так? Видимо, надо скачать последний Эксперт (хотя у меня 2016 года, подозреваю, ближе к началу года) и напрячь разработчика, если всё так же осталось.
Экспорт в Microsoft Excel (много)
Добавлено: 25 Август 2017, 22:03
vic7tar
Проделал такую манипуляцию безо всяких изменений содержимого: test.xlsx -> test.zip -> test(папка) -> test.zip -> test.xlsx
При открытии - книга повреждена.
Экспорт в Microsoft Excel (много)
Добавлено: 25 Август 2017, 22:32
kreator
vic7tar писал(а): 25 Август 2017, 22:03
test.zip -> test(папка) -> test.zip
Чем вот эти манипуляции делали?
Вы можете банально сравнить Тотал Коммандером разницу.
Экспорт в Microsoft Excel (много)
Добавлено: 25 Август 2017, 23:26
vic7tar
7z.
Да, используя встроенные средства винды для zip - все нормально.
Экспорт в Microsoft Excel (много)
Добавлено: 26 Август 2017, 1:06
Дед Пахом
Сделал всё, как в статье (где-то выше я давал ссылку), взял файл docx, сгенерил код создания этого документа, запустил, получил на выходе другой docx. Что интересно: оригинальный открывается в OO Writer'е без проблем, а сгенерённый нет, Writer предлагает выбрать формат документа из кучи ему известных, но нового MS Word'а в этой куче нет. Внутри этот новый docx вполне себе похож на настоящий, хотя я не могу проверить, у меня вообще офиса нет.