powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Конвертация из docx в doc. Проблема
2 сообщений из 2, страница 1 из 1
Конвертация из docx в doc. Проблема
    #37577350
Rebeled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть java приклад, работающий под антом, запускающимся по крону каждые 10 минут.
В прикладе присходит конвертация docx в doc с помощью OpenOffice.
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
        OfficeManager officeManager = null;
        try {
            officeManager = new DefaultOfficeManagerConfiguration().buildOfficeManager();
            if(officeManager==null){
                log.error("Can not initiate officeManager: source file = " + source.getAbsolutePath() + ", target file  " + target.getAbsolutePath());
                return false;
            } 
            officeManager.start();
            OfficeDocumentConverter converter = new OfficeDocumentConverter(officeManager);
            converter.convert(source, target);
        }catch (Exception e){
            log.error("Can not convert: source file = " + source.getAbsolutePath() + ", target file  " + target.getAbsolutePath(), e);
            return false;
        } finally {
            if(officeManager!=null)
                officeManager.stop();
            
        }


Если отрабатывает по крону, то текст в word2007 и word2010 выглядит так же как и в docx:
вид 1.
А если ант пускается под рутом руками(тем же батником, что дёргает cron): /opt/ant/nib/ant run. То текст выглядит так:
вид 2.
Шрифт, размер, выравнивание, интервалы вроде бы совпадают (NTTimes/Cyrillic 12, Стиль "Обычный", выравнивание по ширине).
Далее. Сохранил версию файла 1 и версию фала 2.
Если открываю сначала файл 1,а потом фалй 2, то выглядит как вид 1.
Если открываю сначала файл 2,а потом фалй 1, то выглядит как вид 2. Или часть текста нормально(вид 1), а часть "криво" (вид 2).

Побитовое сравнение даёт большую разницу между файлами.
Куда копать?
...
Рейтинг: 0 / 0
Конвертация из docx в doc. Проблема
    #37583661
Rebeled
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогло удаление переменной окружения LANG (значение было ru_RU.UTF-8)

unset env LANG
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Конвертация из docx в doc. Проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]