|
Пустой Эксель после формирования из 1с 8.3 | ☑ | ||
|---|---|---|---|---|
|
0
sprinter83
20.11.15
✎
10:21
|
Добрый день. Помогите пожалуйста разобраться.
Ситуация следующая, платформа 8.3, Excel 2010 (формат xlsx): берём некий файл эксель, заполняем его и сохраняем под другим именем. Код нижеследующий: ИмяФайла = "C:\1\11115.xlsx"; Файл = Новый Файл(ИмяФайла); ДвоичныеДанные = ПолучитьМакет(); ДвоичныеДанные.Записать(ИмяФайла); Документ = ПолучитьCOMОбъект(ИмяФайла); Лист = Документ.WorkSheets(1); ЗаполнитьЛистЭксель(Лист, Ссылка); Документ.Save(); Документ.Application.Quit(); В итоге получается файл? размером чуть больше чем исходный (шаблон), но при попытке открыть его получаем такую картинку http://s017.radikal.ru/i429/1511/78/3beacde656e9.png т.е. абсолютно пустое окно, без листов, хотя судя по размеру файл-то не пустой. Может кто сталкивался с похожим? Заранее благодарен. |
|||
|
1
Cyberhawk
20.11.15
✎
10:23
|
Скинь мне этот файл
|
|||
|
2
sprinter83
20.11.15
✎
10:39
|
Отослал файл на почту
|
|||
|
3
Cyberhawk
20.11.15
✎
10:47
|
Файл открылся только через Файл - Открыть - Открыть и восстановить - Извлечь данные
Ошибка при простом открытии: "Нет элементов для отображения Невозможно открыть книгу, так как для нее настроено отображение только именованных элементов, которых в ней нет. За дополнительными сведениями обратитесь к автору." Вот и кури свой код по заполнению книги. И шаблон, кстати, тоже скинь |
|||
|
4
Cyberhawk
20.11.15
✎
10:50
|
Я понял - у тебя там лист скрыт.
View - Unhide тебе в помощь |
|||
|
5
Cyberhawk
20.11.15
✎
10:51
|
||||
|
6
sprinter83
20.11.15
✎
11:00
|
Спасибо. View - Unhide
Открыл лист. Подумаю что нужно в коде написать, чтобы он сразу открыт был |
|||
|
7
Cyberhawk
20.11.15
✎
11:02
|
Sheets("Sheet2").Visible = True
|
|||
|
8
Cyberhawk
20.11.15
✎
11:03
|
Применительно к твоему коду, наверное, будет так:
Лист.Visible = True |
|||
|
9
Cyberhawk
20.11.15
✎
11:03
|
Отладкой сам посмотришь свойства СОМ-объекта и сделаешь
|
| Форум | Правила | Описание | Секции | Поиск |