powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Дурацкий Excel!
6 сообщений из 6, страница 1 из 1
Дурацкий Excel!
    #33604242
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток!
Никак не могу понять в чём дело, в русскоязычной версии Excel'а, в настройках локали операционки, или в чём ещё?
Проблема: используя библиотечку jawin пытаюсь записать в Excel'ник такую строку
Код: plaintext
"=IF(3=3,1,0)"
Вылетает ошибка Excel 80020009, причём, если написать по-русски,
Код: plaintext
"=ЕСЛИ(3=3;1;0)"
то всё проходит на УРА!

В чём же дело??????????

P.S. Очень надо штоб работали английские ф-ции.
...
Рейтинг: 0 / 0
Дурацкий Excel!
    #33604277
Может быть, стоит написать
Код: plaintext
1.
"=IF(3=3;1;0)"
...
Рейтинг: 0 / 0
Дурацкий Excel!
    #33604289
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, конечно!
В различных локалях свой разделитель списка, и при парсинге функции, Excel не поймёт имя функции из-за локали(не сможет "перевести" его)!
...
Рейтинг: 0 / 0
Дурацкий Excel!
    #33604298
I am Razor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообщем, как сделать так, чтоб Excel понимал английские функции? Поставить английский Excel? Попробовал, не помогло :(
Что делать?
...
Рейтинг: 0 / 0
Дурацкий Excel!
    #33605561
OstMutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что значит английськие функции. У меня стоит Excel 2000 руский и если в ньом не определена функция IF а она там не определена то не только с джавы оно тебе не будет работать а и сам ексель не будет работать с ней. Посему если у тебя руский ексель напиши свою функцию IF попробуй как она работает на самом Екселе а потом уже работай с ней в джава.
...
Рейтинг: 0 / 0
Дурацкий Excel!
    #33605801
OstMutant
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините не разобрался работаю на руском екселе. Использую JCOM
xlRange.Item(2,5).Formula("=IF(A2,B2,C2)");
результат =ЕСЛИ(A2;B2;C2) и считает так как надо
а если ставить
xlRange.Item(2,5).Formula("=ЕСЛИ(A2,B2,C2)");
Связанные ячейки показывает а результат не выдает правда и ошибки нет просто виводит #ИМЯ?

Вот такой загадочный ексель. в JCOM есть функция Formula() которая если формулу написать по руски выводит ее английський еквивалент.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Дурацкий Excel!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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