![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| itcar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
Здравствуйте!
Всем нам знаком Microsoft Office и OpenOffice. У Microsoft форматы документов кривые и закрытые, а у OpenOffice -- OpenDocument, который открыт и т.п. Одно "но", мешающее сохранять файлы в odf форматах: нет нормальных конверторов. Есть определенное желание профинансировать создание одного из двух:
Общие требования:
|
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: нет Всего: 109 |
Т.к. скриптовый язык у MS Office и Open Office различаются, то переносимость скриптов отпадает сама собой.
Т.е. необходимо конвертировать только данные в документах ... У меня появились некоторые мысли: 1. Необходимо уточнить ТЗ, определить то, что необходимо сделать, выявить ограничения реализации и т.п... 2. Место ли этому топику именно в этом разделе? 3. Предполагаемый бюджет проекта? Т.е. на что вы готовы? Миллион рублей? Полмиллиона? Это сообщение отредактировал(а) mihanik - 16.6.2007, 09:21 |
|||
|
||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: нет Всего: 49 |
Участвую
-------------------- Я желаю всем Счастья! |
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: нет Всего: 109 |
Смотрю, команда уже подбирается...
|
|||
|
||||
| itcar |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
По большей части, скрипты в документах у обычных пользователей отсутствуют. Однако, формулы в ms excel обычно присутствуют. Т.о., требуется обеспечить перенос формул.
|
||||
|
|||||
| Naghual |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1893 Регистрация: 15.5.2004 Где: Украина, Днепр Репутация: нет Всего: 49 |
А это еще зачем??? Мелкомягкий офис есть только на оси мелкомягких. Следовательно про переносимость речь не может идти. Предлагаю сделать плагин для офиса, который просто будет позволять читать/писать ОДФ формат. -------------------- Я желаю всем Счастья! |
|||
|
||||
| itcar |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
Ну, это идеология такая. Типа, правильно было бы, чтобы все программисты всегда писали легкопереносимый код. (Правда, хорошо бы еще, чтобы Эппл наконец-то позволил ставить свою ОСьку на обычные ПК, но..). Хотя, конечно, это не обязательно. Но нужно вспомнить про то, что Офис есть под Макинтошем.
А это возможно, да? Но ведь нужно понимать, что у кого-то Office XP (2002), у кого-то Office 2003. Кстати, это не прихоть: в XP есть много из того, что было удалено по лицензионным ограничениям из Office 2003. Вот, например, у odf-converter.sourceforge.net нет поддержки Excel XP, PowerPoint XP. А поддержка Word XP у меня не работает.. По-этому, тут вопрос в том, всегда ли это будет работать. Если не всегда, то уж лучше конвертор. Просто конвертор был бы более универсальным решением. К тому же, его будет необязательно ставить (если пользователь работает под учетной записью с ограниченными правами). А в идеале и то, и другое. Создание плугина -- дело долгое? Это сообщение отредактировал(а) itcar - 17.6.2007, 13:34 |
||||||
|
|||||||
| m0ro |
|
|||
|
Опытный ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 800 Регистрация: 19.5.2007 Репутация: нет Всего: 68 |
||||
|
||||
| itcar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
Что, умный самый, да?
Собственно, по-этому, я и предложил позаимствовать наработки из этого проекта. И, все-таки, я прихожу к выводу о том, что требуется именно отдельный конвертор, а не плугин для Офисов. Это сообщение отредактировал(а) itcar - 17.6.2007, 13:31 |
|||
|
||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: нет Всего: 109 |
Модератор:
itcar, по поводу вашего выссказывания Неблагопристойно выражаетесь... Негоже в светской беседе высказываться вызывающе ... Теперь по сути. Если вы хотите полной переносимости, то java, конечно, - это хорошо. Однако в этом разделе обычно общаются программисты VB, VBS, VBA. Поэтому Вам как организатору и спонсору требуется определиться, будем ли мы охватывать макинтоши или ограничимся только ibm-совместимыми компьютерами. Если маки не брать в расчёт, то мы можем справиться с поставленной задачей . В противном случае нам придётся подключать программистов из соседних разделов, например С, С++ или Java. Ваше мнение? |
|||
|
||||
| m0ro |
|
||||
|
Опытный ![]() ![]() Награды: 1 Профиль Группа: Завсегдатай Сообщений: 800 Регистрация: 19.5.2007 Репутация: нет Всего: 68 |
Оригинальный ответ, что тут сказать Ладно, не суть важно. "Каждому - своё". Моё скромное и ни к чему не обязывающее мнение. 1.
Не существует "необычных" и "обычных" пользователей. Если пишете подобный продукт, то придется реализовывать и учитывать ВСЕ варианты использования для ВСЕХ пользователей. Попытка делить на тех или иных - это, как минимум, элементарное неуважение. 2. В виде плагина его реализовывать не стоит. 3. Платформа.. Лично я - против джавы и использования виртуальных машин в принципе. Пишите 3 версии продукта в идеале - Win, Mac, *Nix. Язык - С++. MacOS для PC уже выпущен и успешно использован. Сам видел и диск в руках держал. Благодарю за внимание и на этом топик покидаю. Желаю всем удачи. |
||||
|
|||||
| itcar |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
Во-первых, я не поставил смайлик, а надо было. Дело в том, что ссылка на этот ресурс есть в исходном сообщении (просьба прочесть внимательно). Я сказал это без зла. Прошу прощения у тех, кому это показалось недружелюбным. Во-вторых, по языку: Во-первых, Java -- действительно кросс-платформенный язык. Все, кто писали на VC++, к примеру, согласятся, что перенести такой код достаточно сложная задача, особенно, если использовать MFC. Во-вторых, Java язык совершеннее C++: он не отягощен совместимостью с C. Другое дело -- вопрос производительности. Но он решается в рамках прекомпилирования. Как Вам может быть видно, я -- любитель открытых стандартов и универсальностей. Java -- пример языка, который не знает границ. Вот представьте себе, что было бы, если все писали на переносимых языках? Не существовало бы проблемы того, что "я бы купил себе макинтош, но мой почтовый клиент и любимая игра там не запустятся". Так что я призываю всех не обижать Java. Что же по поводу Apple MacOS for PC, недавно я читал официальный релиз Apple по данному вопросу, где сообщалось, что у компании нет планов по переносу ОС на x86 PC-совместимые компьютеры. Я, признаться, был очень огорчен этим сообщением, т.к. MacOS -- по моим понятиям, идеальная система: Юникс в человеческом обличии с гениальной структурой библиотек и прогрессивной ООП средой (не сравнимо с WinAPI). Я думаю, что диск, который Вы держали -- это ОС на VMWare или аналогов. Эти языки, по причине абсолютной непереносимости, я не рассматривал как возможные. Этот продукт должен быть опен сорс, и интеграция существующих C++ исходников будет усложнена. К тому же, Unixовые программисты не знают VB. Думаю, нужно подключать C++/Java. Не хочу обижать VBшников -- для программиста язык не главное, а главное структурное мышление. Но все-таки я себе это слабо представляю. Более того, господа, раз уж пошла такая пьянка, то зачем ограничивать программу только офисными стандартами? Ведь есть много областей, где конвертирование необходимо. Возьмем элементарный RAR vs ZIP. ZIP является стандартом, а RAR -- нет. ZIP можно открыть где угодно, а RAR -- покупая отдельно программу. ВАЖНО, я здесь не хочу сравнивать возможности RAR и возможности ZIP. Понятно, что RAR совершеннее (но, конвертор здесь будет хорошим инструментом популяризации формата, освобождая выкладывающих свои файлы в нестандартных форматах от опасений за возможность пользователей такие форматы прочесть). А изображения? Ведь все это, возможно, будет можно со временем конвертировать. Лично я не представляю, как малыми финансовыми возможностями реализовать скриптовый перенос. Да и не очень уверен, нужно ли это. Конечно, я не против таких возможностей. Просто у меня нет уверенности в том, что эта работа решится быстро. Я на проблему смотрю с точки зрения корпоративных пользователей и "электронного государства". У корпоративных пользователей есть желание сползти с Офиса, но нет возможности переделывать все остальное. Наличие такого конвертора даст возможность компаниям не покупать Ms Office. Что обезопасит и их от гонений ОБЭПа, и ускорит внедрение эффективного документообоота. Конечно, многие используют скрипты в таких документах, но большая часть -- не использует. Согласен. Это сообщение отредактировал(а) itcar - 17.6.2007, 23:32 |
||||
|
|||||
| mihanik |
|
|||
![]() -=Белый Медведь=- ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4054 Регистрация: 24.4.2006 Где: г. Тверь Репутация: нет Всего: 109 |
Переместил из Программирование, связанное с MS Office по просьбе itcar.
Тема интересная... Готов взяться за реализацию на VB6... |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Как вообще предполагается читать/писать документы MS Office учитывая, что формат закрытый и спецификаций на него нет? Та же Jakarta POI давно заброшена.
По поводу конвертера RAR <--> ZIP, если из RAR в ZIP еще можно (хотя и смысла в этом не много), то обратное преобразование невозможно. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| itcar |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 20.12.2006 Репутация: нет Всего: нет |
Конвертирование возможно в обе стороны, но с ограничениями формата ZIP (к примеру, нельзя "резать" файлы при создании архива).
С помощью написанного Java OpenDocument Convertor http://www.artofsolving.com/opensource/jodconverter. По-сути, нужно только дописать JOD под указанные требования. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |