Конференция "Corba" » Delphi & Excel [D7, WinXP]
 
  • ambhtr (04.05.07 16:28) [0]
    Уже имею небольшой опыт по выведению данных в 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, редактируется и сохранется нормально.
    А из программы Дельфийской не хочет.
    Заранее благодарен за любую подсказку.
  • DimaBr © (04.05.07 16:43) [1]
    Как вариант - в памяти весит Excel, и держит фаил.
  • ambhtr (04.05.07 16:45) [2]
    Проверял Диспетчер задач. Все чисто. Перезагружал комп, не помогло
  • Дрон13 (22.05.07 22:35) [3]
    Удалено модератором
    Примечание: Создаем новую тему.
  • Сергей М. © (30.05.07 12:37) [4]

    > Вчера код работал, а сегодн :о( нет.


    Вчера содержимое Tabl1.xls было одно, а сегодня другое.


    > Load Template


    Для шаблонов документов Excel предусматривает xlt-формат файлов, и попытки изголяться с хранением шаблонных данных в xls-формате всегда чреваты проблемами. К тому же метод Workbooks.Add() как раз и предназначен для создания нового док-та по xlt-шаблону.


    > Файл нормально открывается из Excel


    Заметь - именно открывается, а не добавляется !
    Так какого же лешего ты пытаешься добавить (Add), а не открыть (Open), тем более что судя по расширению этот файл является файлом документа, а не файлом шаблона документа ?
  • имя (25.12.07 02:48) [5]
    Удалено модератором
    Примечание: спам
  • имя (10.01.08 21:16) [6]
    Удалено модератором
  • имя (10.01.08 21:28) [7]
    Удалено модератором
  • имя (24.05.08 15:07) [8]
    Удалено модератором
  • имя (24.05.08 15:07) [9]
    Удалено модератором
 
Конференция "Corba" » Delphi & Excel [D7, WinXP]
Есть новые Нет новых   [120357   +35][b:0][p:0]