|
Excel, Open | ☑ | ||
---|---|---|---|---|
0
programer_
1c_nn15 12.09.11
✎
10:48
|
Добрый день, доработал обработку по рассылке рассчётных листов в виде вложений экселя.Файл екселя формируется с помощью команды записать, тоесть сначала формируется табличный документ передачей параметров из обработки в стандартный отчёт и сохраняется в ексель. Проблема в том что у большинства сотрудников стоит опен офис.ЦКогда файл открывают в опен офисе то буквы пропадают остаются только цифры.Кто сталкивался подскжите.Причём если открыть файл в екселе и сохранить уже как книгу ексель то и в опен офисе открывается нормально
|
|||
1
Рэйв
12.09.11
✎
10:51
|
(0)Сделай текстом и не парься.Откроют блокнотом
|
|||
2
programer_
1c_nn15 12.09.11
✎
10:53
|
Вот текстом как раз запаришся , его ещё отформатировать надо ,да даже если отформатируешь нужно таблицей.А конфа измениться будешь этот текст опять редактировать, отчё ты же меняются вместе с обновлением, здесь уже всё готово и работает и нормально в виде таблицы, текстом не подойдёт
|
|||
3
programer_
1c_nn15 12.09.11
✎
10:54
|
Ещё раз повторю отчет формируется стандртным отчётом конфигурации куда в обработке передаются параметры
|
|||
4
programer_
1c_nn15 12.09.11
✎
10:58
|
РасчетныеЛисткиОрганизацийОтчет.Записать("C:\Для Выгрузки расчеток\"+СокрЛП(ФизЛицо.Код)+".xlsx",ТипФайлаТабличногоДокумента.xlsx);
|
|||
5
Voronve
12.09.11
✎
10:59
|
(0) Формируй через Excel.Application, в ручную.
|
|||
6
guitar_player
12.09.11
✎
11:01
|
(0) сделай через pdf
|
|||
7
aleks-id
12.09.11
✎
11:01
|
(4) попробуй не xlsx а xls
|
|||
8
programer_
1c_nn15 12.09.11
✎
11:02
|
(5) эээээээ, это новую обработку надо делать, просто супер
|
|||
9
programer_
1c_nn15 12.09.11
✎
11:02
|
xls пробовал, всё равно опен не видит
|
|||
10
Voronve
12.09.11
✎
11:04
|
(8) А ты как хотел ?
|
|||
11
programer_
1c_nn15 12.09.11
✎
11:04
|
(6) в синтаксисе этой команды нет такого формата для табл. дока
|
|||
12
programer_
1c_nn15 12.09.11
✎
11:05
|
(10) ну вобщем как хотел уже написал не один раз,,почитай внимательней что писал вариантов может быть много с тем что есть уже, осталось найти одно правильное ршение
|
|||
13
programer_
1c_nn15 12.09.11
✎
11:07
|
(10) есть уже готовый сформированный табличный документ, надо его перевести в формат читаемый опен офис
|
|||
14
aleks-id
12.09.11
✎
11:08
|
а что значит "буквы пропадают" ?
тоесть они вообще исчезают или в ячейке присутствуют, но покрашены в цвет фона? |
|||
15
programer_
1c_nn15 12.09.11
✎
11:09
|
В екселе всё есть у тех сотрудников у которых он стоит, а у кого нет открывают в опене и пустые ячейки где были буквы
|
|||
16
Voronve
12.09.11
✎
11:09
|
(14) Знаки вопроса там. ТС не понимает что не выкрутиться ему - так или иначе придеться через объект делать.
|
|||
17
programer_
1c_nn15 12.09.11
✎
11:11
|
ничиво нет, пустые ячейки))
|
|||
18
aleks-id
12.09.11
✎
11:13
|
ну могу только предложить написать процедуру из трех строк, которая откроет экселем файл, сохранит его и закроет.
|
|||
19
programer_
1c_nn15 12.09.11
✎
11:17
|
Напиши если не трудно
|
|||
20
programer_
1c_nn15 12.09.11
✎
11:18
|
Хотя может я чет не проверил до конца не открывает верно xlsx a xls вроде читает так что может так получится , у меня открывает опен надо у других проверить как будет
|
|||
21
aleks-id
12.09.11
✎
11:21
|
имяфайла = "C:\Для Выгрузки расчеток\"+СокрЛП(ФизЛицо.Код)+".xlsx";
Excel = Новый COMОбъект("Excel.Application"); Excel.Workbooks.Open(имяфайла); Excel.Workbooks.Save(); Excel.Workbooks.Close(); Excel.Quit(); как то так. не проверял у себя... |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |