Конференция "Corba" » Проблемы с Excel [Delphi, Kylix, C++ Builder, JBuilder, perl, Windows, Linux, macOS]
 
  • kail © (16.11.07 23:53) [0]
    Здравствуйте! У меня 2 вопроса.

    1. Загружаю в ОлеКонтейнер Экселевский файл:

    OleContainer1.CreateObjectFromFile(имя файла,false);
    Olecontainer1.DoVerb(ovShow);

    при сохранении изменений таким образом:

    OleContainer1.OleObject.SaveAs(SaveDialog1.FileName);

    Причём, т.я. я сохраняю в тот же файл, появляется окошко, в котором у меня переспрашивают, хочу ли я заменить существующий файл, как сдклать так, чтобы это окошко не появлялось?
    Нашёл такое решение:

    OleContainer1.OleObject.DisplayAlerts:=false;
    OleContainer1.OleObject.SaveAs(SaveDialog1.FileName);
    OleContainer1.OleObject.DisplayAlerts:=true;

    Но при этом на первой же строке возикает ошибка.

    2. В открывающемся файле надо сделать значения некоторых ячеек можно менять, а в некоторых - нет. Когда нажимаешь на ячейку, значение которой нельзя изменить, появляется окошко с сообщением типа "значение этой ячейки нельзя изменить". Как сделать так, чтобы это окошко не появлялось?
 
Конференция "Corba" » Проблемы с Excel [Delphi, Kylix, C++ Builder, JBuilder, perl, Windows, Linux, macOS]
Есть новые Нет новых   [120359   +37][b:0][p:0]