-
Уже имею небольшой опыт по выведению данных в Excel. Но вот случилось непонятное... :о( Вчера код работал, а сегодн :о( нет. Основной код такой: var vApp1:Variant; begin //Открываем Excel шаблон vApp1:=CreateOleObject('Excel.Application'); vApp1.WorkBooks.Add('D:\111\Tabl1.xls'); // Load Template 1 .... т.е. все только начинается. И на этой строчке выдается сначала сообщение от Microsoft Excel: "Нет доступа к 'Table1.xls'. Файл, диск или каталог могут быть доступны только для чтения, либо сервер не отвечает" "Повтор" ничего не дает, поэтому выбираем "Отмена". После этого выдается сообщение об ошибке от Debugger Exception Notification: "... Метод Add из класса Workbooks завершен неверно".
Доступ к файлу, папке соответственно проверялось. Файл нормально открывается из Excel, редактируется и сохранется нормально. А из программы Дельфийской не хочет. Заранее благодарен за любую подсказку.
-
Как вариант - в памяти весит Excel, и держит фаил.
-
Проверял Диспетчер задач. Все чисто. Перезагружал комп, не помогло
-
Удалено модератором Примечание: Создаем новую тему.
-
> Вчера код работал, а сегодн :о( нет.
Вчера содержимое Tabl1.xls было одно, а сегодня другое.
> Load Template
Для шаблонов документов Excel предусматривает xlt-формат файлов, и попытки изголяться с хранением шаблонных данных в xls-формате всегда чреваты проблемами. К тому же метод Workbooks.Add() как раз и предназначен для создания нового док-та по xlt-шаблону.
> Файл нормально открывается из Excel
Заметь - именно открывается, а не добавляется ! Так какого же лешего ты пытаешься добавить (Add), а не открыть (Open), тем более что судя по расширению этот файл является файлом документа, а не файлом шаблона документа ?
-
Удалено модератором Примечание: спам
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
-
Удалено модератором
|