|
Формат файла не поддерживается. | ☑ | ||
|---|---|---|---|---|
|
0
progaoff
10.10.19
✎
17:31
|
ФайлEXCELНаСервере = ПолучитьИмяВременногоФайла(Расширение);
ДвоичныеДанные.Записать(ФайлEXCELНаСервере); ТабличныйДокумент = Новый ТабличныйДокумент; ТабличныйДокумент.Прочитать(ФайлEXCELНаСервере); В итоге получаю - Формат файла не поддерживается. Файлы форматом xls и xlsx. Что не так делаю? |
|||
|
1
WhiteDragon93
10.10.19
✎
17:34
|
(0) а что в переменной Расширение?
|
|||
|
2
dka80
10.10.19
✎
17:35
|
А почему двоичные данные должны быть в формате эксель? Ты экселем потом этот файл открыть можешь?
|
|||
|
3
progaoff
10.10.19
✎
17:52
|
(2) нет, ошибку валил сам ексель
|
|||
|
4
dka80
10.10.19
✎
17:53
|
(3) ну тогда что ты от табличного документа хочешь. Что у тебя в ДвоичныеДанные и как оно туда попало?
|
|||
|
5
progaoff
10.10.19
✎
18:04
|
(4) да я екселю расширение поменял с xlsb на xlsx не пересохранением а через переименовывание
|
|||
|
6
progaoff
10.10.19
✎
18:04
|
(4) Кстати не пойму почему xlsb не хочет читать. Не сталкивался никто?
|
|||
|
7
progaoff
10.10.19
✎
18:05
|
&НаКлиенте
Процедура ИмяФайлаНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие); Диалог.Заголовок = "Выберите файл..."; Диалог.ПредварительныйПросмотр = Ложь; Диалог.МножественныйВыбор = Ложь; Диалог.Фильтр = "файлы (*.xls; *.xlsx; *.xlsb)|*.xls;*.xlsx;*.xlsb"; Если Диалог.Выбрать() Тогда ИмяФайла = Диалог.ПолноеИмяФайла; Иначе Возврат; КонецЕсли; КонецПроцедуры &НаКлиенте Процедура ПрочитатьФайл(Команда) Файл = Новый Файл(ИмяФайла); Если НЕ Файл.Существует() Тогда Возврат; КонецЕсли; ДвоичныеДанные = Новый ДвоичныеДанные(ИмяФайла); ДокументРезультат = EXCELВТаблицуЗначений(ДвоичныеДанные, Файл.Расширение); КонецПроцедуры |
|||
|
8
progaoff
10.10.19
✎
18:06
|
Ошибка при выполнении файловой операции - вот это ловлю
|
|||
|
9
progaoff
10.10.19
✎
18:06
|
если формат xlsb
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |