Загрузить excel файл в табличный документ с сохранением форматирования.
☑
0
JuixyJes
14.02.20
✎
11:49
Добрый день! Загружаю в ТД excel файл, но форматирование ячеек не сохраняется. не знаю что делать.
&НаСервере
Процедура ЗагрузитьФайлНаСервере(Путь)
Объект.Лист.Прочитать(Путь,СпособЧтенияЗначенийТабличногоДокумента.Значение);
КонецПроцедуры
&НаКлиенте
Процедура ЗагрузитьФайл(Команда)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выберите файл загрузки";
Диалог.ПолноеИмяФайла = "";
Диалог.ПредварительныйПросмотр = Истина;
Диалог.Фильтр =
"Файл excel (*.xls;"; // картинки
Если Диалог.Выбрать() Тогда
ОтчетОбИспользованииСредствМБ = Диалог.ПолноеИмяФайла;
Иначе
Возврат;
КонецЕсли;
ЗагрузитьФайлНаСервере(ОтчетОбИспользованииСредствМБ);
КонецПроцедуры
1
JuixyJes
14.02.20
✎
11:49
Грузила так
2
dka80
14.02.20
✎
11:53
Попробуй убрать СпособЧтенияЗначенийТабличногоДокумента.Значение
и Лист - это же табличный документ?
Замечание не по вопросу: в клиент-серверном варианте вообще не будет этот код работать.
3
JuixyJes
14.02.20
✎
12:01
(2) код работает. причем не всегда все правильно.
4
JuixyJes
14.02.20
✎
12:03
вплане того. что один тип документов со всем форматированием копирует, второй без форматирования
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший