Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 4 152

/ вопрос открыт /

Здравствуйте, как можно открыть открыть файл эксел по сети через дельфи? снизу я добавил фрагмент кода, но при открытий у меня выходить ошибка, не может найти файл по указанному пути.
Заранне спасибо за ответ!

Приложение:
  1. function excelopen(eXLApp:variant):variant;
  2. begin
  3. tvardata(result).vdispatch:=nil;
  4. if tvardata(eXLApp).vdispatch=nil then
  5. exit;
  6. result:=eXLApp.WorkBooks.open('\\master\share\test.xls');
  7. end;


Beras Kinis Olim Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Beras Kinis Olim (статус: 1-ый класс)
Вопрос отправлен: 13 мая 2010, 08:49
Состояние вопроса: открыт, ответов: 0.


Мини-форум вопроса

Всего сообщений: 7; последнее сообщение — 13 мая 2010, 10:20; участников в обсуждении: 2.
min@y™

min@y™ (статус: Доктор наук), 13 мая 2010, 09:19 [#1]:

А файл там точно есть?
Может для начала проверить?
if FileExists(...)
  then ...
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Beras Kinis Olim

Beras Kinis Olim (статус: 1-ый класс), 13 мая 2010, 09:28 [#2]:

файл там есть! он нормально открывается, мне нужно чтоб открывался компонентами excel!
Beras Kinis Olim

Beras Kinis Olim (статус: 1-ый класс), 13 мая 2010, 09:29 [#3]:

function formactivate1():variant;
begin
tvardata(result).vdispatch:=nil;
result:=CreateOleObject('Excel.Application');
result.visible:=false;
end;

//îòêðûòèå ýêñåë
function excelopen(eXLApp:variant):variant;
begin
tvardata(result).vdispatch:=nil;
if tvardata(eXLApp).vdispatch=nil then
exit;
result:=eXLApp.WorkBooks.open(MyDir+'здесь указываем сетевой файл');
end;

//// когда указываешь локальный файл он нормально запускается
min@y™

min@y™ (статус: Доктор наук), 13 мая 2010, 09:50 [#4]:

Тогда создай в той же папке простой текстовый файл текст.txt и попробуй в программе загрузить его в мемо или stringlist.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Beras Kinis Olim

Beras Kinis Olim (статус: 1-ый класс), 13 мая 2010, 10:11 [#5]:

assignfile(f,'\\Master\share\readme.txt');
reset(f);
readln(f,n);
showmessage(n);
/////////////
текстовый файл читает без проблем!
у меня в программе открывается через компонент эксел!
XLApp=CreateOleObject('Excel.Application');
XLapp.workbook.open(path);
Beras Kinis Olim

Beras Kinis Olim (статус: 1-ый класс), 13 мая 2010, 10:18 [#6]:

все решил проблему))))) спасибо за ваш ответ
Beras Kinis Olim

Beras Kinis Olim (статус: 1-ый класс), 13 мая 2010, 10:20 [#7]:

вопрос можно закрыть!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:25
Выполнено за 0.02 сек.