2

Мне нужно работать с текстовыми редакторами и электронными таблицами между двумя платформами:

  • мой ПК, на котором в настоящее время работает OpenOffice в Windows, и
  • мой телефон Android Nougat, в настоящее время работает под управлением Docs to Go (Premium).

Я использую форматы файлов .doc и .xls , потому что они стабильны и имеют "наименьший общий знаменатель" (и подходят для моих нужд). Файлы обычно создаются в OpenOffice.

Однако некоторые файлы не могут быть открыты Docs to Go. Это производит сообщения, такие как:

Это не правильный файл MS Word 97-2011

Я делал это годами, и это всегда было повторяющейся проблемой. Оба приложения утверждают, что обрабатывают эти форматы файлов, и обычно делают. В файлах нет ничего очевидного или необычного, что Docs to Go решает, что он не может открыться, и все они небольшие файлы. Вроде бы случайные сбои, в основном с новыми файлами.

Попытка диагностировать каждый сбой была бы трудной, и подход «удар-моль», поэтому я хотел бы заняться этим на более общем уровне.

Как я могу максимизировать совместимость этих файлов между ПК и телефоном (то есть работать с файлами между двумя платформами с минимальными случаями невозможности открыть файл)?

1 ответ1

3

Форматы файлов

Во-первых, следует признать, что форматы файлов офисных пакетов изначально связаны с конкретными продуктами. Издатели этих продуктов постоянно настраивают функции пакета и форматы файлов для их поддержки. Они публикуют спецификации формата файлов, но для других издателей офисных пакетов совместимость вторична и является игрой в догонялки.

Существует определенная базовая функциональность, которую включают все разработчики офисного пакета. Но некоторые разработчики могут не включать некоторые сложные функции, по крайней мере, на начальном этапе. Кроме того, так как каждый разработчик предлагает новые функции, другие разработчики могут не копировать их сразу или вообще. Если они это сделают, они могут реализовать их по-другому. Таким образом, никогда не бывает 100% совместимости между различными продуктами.

Полнофункциональное приложение против легкого приложения

Это особенно верно между полнофункциональным набором и облегченным набором. Легкий люкс не будет содержать все функции полного набора. Тем не менее, сложные функции, используемые в документе, которые не поддерживаются облегченным приложением, все еще должны быть рассмотрены. Иногда их можно просто игнорировать (не использовать или отображать), и в этом случае файл не будет выглядеть или выполнять то же самое. Иногда легкое приложение не знает, что делать с информацией, и не может открыть файл. Поэтому пытаться работать между полнофункциональным и легковесным приложениями всегда привередливо.

Есть еще одна потенциальная проблема с легким сторонним приложением. Если вы используете его для редактирования документа, подготовленного с помощью полнофункционального приложения, оно может не знать, как сохранить функции документа, которые оно не поддерживает. Поэтому при повторном открытии документа в большом приложении вы можете обнаружить, что что-то отсутствует или повреждено.

Docs to Go - это легковесное приложение, которое разработано, чтобы позволить вам выполнять базовые функции на портативном устройстве с ограниченными ресурсами. Если вы перемещаетесь между ним и полнофункциональным офисным пакетом, это наиболее эффективно для более простых задач, таких как выполнение начальной работы, которую вы затем улучшаете в более функциональном пакете, или небольшая очистка, если документ не содержит неподдерживаемых функций. ,

Если вы делаете что-то необычное в более функциональном приложении, вы, скорее всего, столкнетесь с проблемами, при которых Docs to Go не сможет воспроизвести или воспроизвести функции или может иметь проблемы с открытием файла.

Улучшение совместимости

У вас будет наилучшая совместимость, если вы будете использовать собственные форматы файлов офисного пакета или использовать офисный пакет, для которого нужные форматы файлов являются родными. Придерживайтесь продуктов того же издателя на разных платформах. Использование полнофункциональных сторонних приложений на обеих платформах может привести к уменьшению несовместимости между ними.

В вашем случае вы хотите использовать форматы файлов Microsoft, поскольку они являются общим знаменателем для двух выбранных вами приложений. Docs to Go был разработан с учетом этих форматов, но это легковесное стороннее приложение. Форматы не являются родными для OpenOffice. Кроме того, ваши два приложения принадлежат разным сторонним разработчикам, каждый из которых применяет разные подходы к тому, сколько спецификации они реализуют и как они это делают. Чем дальше вы отклоняетесь от идеала, тем больше несовместимостей вы столкнетесь, особенно если вы делаете что-то необычное в своих документах.

Есть несколько направлений для лучшей совместимости.

  • Полнофункциональное приложение на телефоне.

    LibreOffice и OpenOffice очень похожи (они имеют общие корни) и являются полноценными офисными пакетами. Они большие, поэтому, если вы сможете разместить их на своем телефоне, они вытеснят доступные ресурсы.

    LibreOffice работает над версией Android. У них есть LibreOffice Viewer для Android. Возможности редактирования в настоящее время ограничены и экспериментальны, но могут быть включены (они не рекомендуют его для чего-либо критически важного).

    У OpenOffice были некоторые организационные проблемы (см. Эту статью, как упоминал DrMoishe Pippik), но дальше по этому пути. Существует сторонний порт для Android под названием AndrOpen Office. Это должен быть полнофункциональный пакет, хотя он основан на более старой версии OpenOffice - 3.4 против текущей версии 4.1.3 на момент написания этой статьи).

    Я подозреваю, что версии Android предназначены для планшета, а не телефона, но они бесплатны, так что вам нечего терять, если вы попробуете это (если оно подойдет).

    Помимо этих двух, есть другие офисные пакеты Android (некоторые бесплатные), которые совместимы с форматами Microsoft, а некоторые могут быть более надежными, чем Docs to Go. Имейте в виду, что все, что предназначено для нормальной работы телефона, будет легким приложением, поэтому совместимость ожидается менее чем на 100%. Microsoft предлагает версии для Android, поэтому они могут быть наиболее совместимыми (но не бесплатными).

    Я не пробовал ничего, но вот несколько хороших отзывов о предложениях: Android Authority и Lifehacker. Там много совпадений. InforWorld, кажется, очень очарован парой продуктов.

    Член SO Марк Йисри порекомендовал WPS Office, бесплатный мультиплатформенный офисный пакет, в чате, основываясь на своем собственном успехе с ним, и, насколько я понимаю, вы обнаружили, что версия Android более совместима с Docs to Go.

  • Родное приложение на телефоне

    Когда издатель полнофункционального офисного пакета переносит продукт на мобильное устройство, они не могут приспособить все функции полного пакета. Тем не менее, они тщательно следят за тем, чтобы что-либо в документе, подготовленном с использованием полной версии, могло быть изящно обработано в облегченной версии. Часто это просто игнорирование неподдерживаемых функций и нахождение удобного для пользователя способа отрисовки и предупреждения о вещах, которые не будут работать. Но облегченная версия откроет файл. При сохранении файла все неподдерживаемые функции останутся в документе без изменений.

    Если вам нужно использовать легкое приложение на вашем телефоне, вы должны иметь хорошую совместимость, используя приложение от издателя, для которого форматы файлов являются родными. В вашем случае это будет мобильное приложение Microsoft.

  • Внимание к общему формату файла

    Если вы не можете использовать приложения на обеих платформах, для которых выбранный вами формат файла является собственным, вы можете улучшить совместимость с другим форматом файла. Часть картины совместимости зависит от того, насколько совместимы сторонние издатели с заданным форматом файла, а часть - от самого формата. Различные форматы поддерживают различные диапазоны функций, некоторые из них определены более строго, а некоторые могут быть более способствующими соблюдению. Возможно, еще большим фактором является степень сходства между собственным форматом файла программного обеспечения и другим форматом, который вы хотите использовать.

    Существует ряд широко используемых форматов файлов, которые обычно поддерживаются офисными пакетами для обеспечения общей совместимости. Старые Microsoft .doc и .xls являются устаревшими форматами. Новые Microsoft .docx и .xlsx стали более "стандартными" в последние годы. Пользователь SU Боб предлагает в комментарии, что они могут быть лучше определены, чем старые форматы, и могут быть более надежно доступны из сторонних приложений.

    Открытый формат документов для офисных приложений является другим широко используемым форматом (он включает в себя .odt для обработки текстовых документов и .ods для электронных таблиц). Это формат с открытым исходным кодом, разработанный комитетом специально для обеспечения "универсального" взаимодействия. Это родной формат большинства офисных пакетов с открытым исходным кодом. Microsoft включила его поддержку, но это не является для них высоким приоритетом, и я не знаю, насколько хорошо продукты Microsoft обрабатывают эти документы.

    Большим фактором совместимости является сходство между форматами файлов, которое определяет, насколько легко конвертировать между ними. Форматы .doc и .xls были проприетарными для Microsoft. Microsoft перешла на формат XML с .docx и .xlsx, которые структурно отличаются от устаревших форматов. Преобразование между этими форматами предполагает фундаментальные изменения. Формат открытого документа основан на XML, поэтому преобразование между ним и более новыми форматами Microsoft намного проще.

    Если вы смешиваете программное обеспечение, чьи собственные форматы отличаются, но основаны на XML, общий формат на основе XML, вероятно, будет иметь меньше проблем с совместимостью. Наиболее проблемной комбинацией будет использование одного приложения, созданного на основе XML, и другого приложения, созданного на основе устаревших форматов Microsoft (как в случае с OpenOffice и Docs to Go). Какой бы формат файла вы не выбрали в качестве общего формата, для него потребуется фундаментальное изменение в одном из приложений.

    Помимо этого общего шаблона, совместимость будет зависеть от функций, которые вы включаете в свои документы, и от того, какое приложение лучше справляется с обработкой неродного формата. Эксперименты могут потребоваться.

  • Веб-приложение.

    Существует ряд бесплатных или недорогих веб-офисных пакетов, которые конкурируют с компьютерными версиями и будут работать с одинаковыми форматами файлов. Некоторые из них описаны в этой статье. Google G Suite хорошо известен, но имеет небольшую стоимость подписки. Существует бесплатная облачная версия LibreOffice. Другим из них является Zoho Docs, который поставляется вместе с бесплатным почтовым сервисом.

    Доступ в Интернет обойдется вам в телефонные минуты, но вы не будете ограничены ресурсами телефона.

  • Диагностика и замена проблемного компонента

    Выше приведено общее руководство, которое было бы хорошим началом для кого-то, кто изначально настроен (или из-за терпения и готов к некоторым изменениям). Тем не менее, есть несколько простых методов диагностики, которые могут сузить вашу проблему, что может позволить вам минимизировать, сколько вам нужно изменить, чтобы исправить проблему с существующей настройкой.

    В вашем случае вы создаете файлы в OpenOffice, а некоторые не открываются в Docs to Go. Возможно, есть какой-то случайный сбой, который повреждает файлы во время передачи, или какая-то другая причудливая вещь. Но наиболее вероятное объяснение состоит в том, что либо OpenOffice создает некоторую форму повреждения, когда он сохраняет некоторые файлы в неродном формате, либо Docs to Go имеет недостаток в своей способности обрабатывать что-то в файлах, по крайней мере, в том виде, в котором он был создан. по OpenOffice.

    Коррупция может включать в себя OpenOffice, использующий некоторые ярлыки при создании файла, чтобы файл не полностью соответствовал спецификации Microsoft. Проблема повторяется и повторяется одинаково, что означает, что это не случайный сбой; это что-то присущее.

    Чтобы проверить это, вам понадобится как минимум одно дополнительное приложение, которое читает и записывает файлы .doc и .xls. LibreOffice подойдет для тестирования. Если у вас нет доступа к любому другому бесплатному офисному пакету, вы можете использовать Zoho Docs (бесплатный веб-пакет со ссылкой в ответе ранее). Вот процедура:

    • Подождите, пока у вас не получится открыть файл еще раз. Передайте файл проблемы обратно на ПК в место, которое не будет конфликтовать с исходным документом.
    • Попробуйте открыть возвращенный файл в OpenOffice. Попробуйте открыть оригинальный файл в OpenOffice.
    • Если исходный файл открывается, а возвращаемый - нет, это означает, что файл был поврежден при передаче на телефон. Это совершенно другая проблема, которая не имеет ничего общего с этой. Это займет совсем другую диагностику и может стать темой для другого вопроса.
    • Если ни один из файлов не открывается, это означает, что OpenOffice повредил файл при его сохранении, поэтому замена OpenOffice, скорее всего, решит проблему.
    • Если открываются оба файла, это означает, что OpenOffice доволен тем, что он сохранил, но это может быть не совместимый файл. Попробуйте открыть файл с одним или несколькими другими офисными пакетами.
    • Если у любого другого офисного пакета есть проблема с файлом, это указывает на сохранение файлов OpenOffice в форме, не полностью соответствующей спецификации.
    • Если ни у какого другого офисного пакета нет проблемы с файлом, это означает, что Docs to Go имеет недостатки. Но прежде чем заменить Docs на Go, попробуйте еще один тест. Вполне возможно, что Docs to Go полагается на более строгое соответствие спецификации, чем полнофункциональные пакеты, которые способны выдержать.
    • Пока другой офисный пакет имеет открытый файл, сохраните файл под новым именем. Попробуйте открыть новый файл в Docs to Go. Если Docs to Go сможет открыть его, вы, вероятно, сможете решить эту проблему, заменив OpenOffice более совместимым приложением (например, тем, которое можно открыть в файле Docs to Go).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .