|
v7: Yoksel: при сохранении в Ексель меняется формат ячейки | ☑ | ||
---|---|---|---|---|
0
aleknek
05.09.11
✎
18:36
|
Собственно такой вопрос: почему при сохранении отчета в екселе, сформированного в 1С, числовой формат ячейки становится вида (Все форматы), а если сохранить в формате mxl, а затем пересохранить в ексель, то тогда формат остается числовым.
Отчет в 1С формируется с использованием компоненты Yoksel. |
|||
1
Cthulhu
05.09.11
✎
19:53
|
собственно для таких вопросов есть соответствующий форум - http://yoksel.net.ru/forum/
и сильно подозреваю, что там уже есть ответі на твой вопрос. |
|||
2
aleknek
05.09.11
✎
21:06
|
(1) Спасибо. На сайте йокселя был, но что у них есть свой форум не увидел.
|
|||
3
andrewks
05.09.11
✎
21:07
|
выравнивать вправо пробовал?
|
|||
4
aleknek
05.09.11
✎
21:11
|
(3) Пробывал, не помогает
|
|||
5
G-Re
05.09.11
✎
21:42
|
А сохраняется тоже Йокселем(КонверторExel) или средствами 1С типа Записать(,1) ?
|
|||
6
aleknek
05.09.11
✎
21:51
|
(5) средствами 1С
|
|||
7
G-Re
05.09.11
✎
22:12
|
Если ты уже в Йокселе, то уж и сохрани Йокселем. Все получится.
|
|||
8
aleknek
05.09.11
✎
22:55
|
(7) Работает, но не совсем так как нужно, если число знаков после запятой равно двум знакам, тогда формат, как и прежде (все форматы), а если в значении один знак после запятой, то тогда значение сохраняется с числовым форматом ячейки.
|
|||
9
Cthulhu
05.09.11
✎
23:06
|
||||
10
Cthulhu
05.09.11
✎
23:07
|
(9)+:
ПараметрыКонвертераExcel Настройки конвертера в Excel. Свойства !!! РазделителиДробнойЧасти Определяет список разделителей для дробной части числа. !!! РаспознаватьЧисловыеЗначения Флаг, определящий, следует ли конвертеру распознавать числа, записанные как текст, и сохранять их в виде числовых ячеек. _По_ _умолчанию_ _имеет_ _значение_ _0_ – числовые значения распознаваться _не_ будут. ЧислаВыравненыПоПравомуКраю Флаг, определяющий, следует ли считать числами только значения, выравненные по правому краю. ЧисловыеРазделители Определяет список разделителей, допустимых в числах. |
|||
11
aleknek
05.09.11
✎
23:25
|
Делаю так:
Каталог=КаталогВременныхФайлов(); Ф=Формат(ДатаКонца,"Д ГГГГММДД"); ИмяФайла=(Каталог+Ф+"- ДЗ подробно-"+".xls"); Если ПустаяСтрока(ИмяФайла)=0 Тогда Конвертер = СоздатьОбъект ("КонвертерExcel"); Книга = Конвертер.Создать (); Книга.Листы.Добавить ("Лист1", Таблица); Книга.ПараметрыКонвертера.РаспознаватьЧисловыеЗначения = 1; Книга.Записать (ИмяФайла); Если ФС.СуществуетФайл(ИмяФайла)=1 Тогда Попытка Excel=СоздатьОбъект("Excel.Application"); Исключение Сообщить("Не удалось иницализировать MS Excel","!"); Возврат 0 КонецПопытки; Excel.Workbooks.Open(ИмяФайла); Excel.Visible=1; Возврат 1 Иначе Сообщить("Ошибка записи файла """+ИмяФайла+"""","!"); Возврат 0 КонецЕсли КонецЕсли |
|||
12
aleknek
05.09.11
✎
23:26
|
(11) т.е параметр РаспознаватьЧисловыеЗначения у меня стоит в значении равным 1
|
|||
13
aleknek
06.09.11
✎
10:32
|
Параметр РаспознаватьЧисловыеЗначения у меня равно 1, значения выравнены по правому краю, сохраняю средствами Йокселя, но все равно числовой формат принимают только те значения, у которых после запятой количество знаков не больше одного.
В чем может быть еще проблема? |
|||
14
aleknek
06.09.11
✎
10:39
|
вверх
|
|||
15
Cthulhu
06.09.11
✎
12:59
|
(14): чо "вверх"-то ???
там есть и другие параметры - вникни, поиграйся с ними (тебе даже скопипастили сюда текст из ссылки). кроме того, тебе дадена ссылка на форум именно по этой компоненте. наф тупо апать??? |
|||
16
Ёпрст
06.09.11
✎
13:10
|
(13) да ни в чем. Конкретный тип врят ли будет в итоге.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |