Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Конвертация из docx в doc. Проблема / 2 сообщений из 2, страница 1 из 1
15.12.2011, 13:03
    #37577350
Rebeled
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация из docx в doc. Проблема
Есть 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
19.12.2011, 17:59
    #37583661
Rebeled
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Конвертация из docx в doc. Проблема
Помогло удаление переменной окружения LANG (значение было ru_RU.UTF-8)

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


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