AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.12.2010, 13:53   #21  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
Цитата:
Сообщение от samolalex Посмотреть сообщение
используйте именно обратные слэши в данном случае:
X++:
filepath = "C:\\TEMP\\Exampl.xlt"
а не
X++:
filepath = "C://Temp//Exampl.xlt";
Мне право не ловко, но я и так пробовал и сяк...уже всё кажется перепробовал не работает
Старый 15.12.2010, 14:05   #22  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
По моему мнению, вы взяли не очень удачный пример для решения вашей задачи.
Ошибка, как я думаю возникает не из-за формата пути, а из-за использования метода:
X++:
Document = DeskTop.LoadComponentFromURL(filepath, '_blank', 0, arg);
Вот другой пример:
X++:
static void Job_TestExcelStyle(Args _args)
{
    COM xlApp;
    COM wbks, wbk;
    COM rng;
    ;

    xlApp = new COM('Excel.Application');
    xlApp.Visible(true);

    wbks = xlApp.Workbooks();
    wbk  = wbks.Open(@'C:\Book5.xlt');
}
Он взят отсюда
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 15.12.2010 в 14:09.
Старый 15.12.2010, 14:07   #23  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от raniel Посмотреть сообщение
Мне право не ловко, но я и так пробовал и сяк...уже всё кажется перепробовал не работает
попробуйте вот так:
X++:
filepath = @"file://C:/Temp/Exampl.xlt";
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 15.12.2010, 14:09   #24  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
Цитата:
Сообщение от samolalex Посмотреть сообщение
По моему мнению, вы взяли не очень удачный пример для решения вашей задачи: Вот другой пример:
X++:
static void Job_TestExcelStyle(Args _args)
{
    COM xlApp;
    COM wbks, wbk;
    COM rng;
    ;

    xlApp = new COM('Excel.Application');
    xlApp.Visible(true);

    wbks = xlApp.Workbooks();
    wbk  = wbks.Open(@'C:\Book5.xlt');
}
Он взят отсюда
не.
тут речь про OpenOffice, а не про Microsoft Office
а в OpenOffice, как я понял, используется URL-овская ссылка на файл.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
Старый 15.12.2010, 14:09   #25  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
Цитата:
Сообщение от samolalex Посмотреть сообщение
По моему мнению, вы взяли не очень удачный пример для решения вашей задачи: Вот другой пример:
X++:
static void Job_TestExcelStyle(Args _args)
{
    COM xlApp;
    COM wbks, wbk;
    COM rng;
    ;

    xlApp = new COM('Excel.Application');
    xlApp.Visible(true);

    wbks = xlApp.Workbooks();
    wbk  = wbks.Open(@'C:\Book5.xlt');
}
Он взят отсюда
Так с Excel проблем никаких нет. Стоит задача выгрузить в Excel-вский шаблон но через OpenOffice хотя можно и в шаблон OpenOffice(это уже не критично) Задача открыть через OpenOffice шаблон и начать его заполнять. Как открывать пустой документ OpenOffice и заполнять его мне понятно, но вот шаблон....
Старый 15.12.2010, 14:12   #26  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
Цитата:
Сообщение от lev Посмотреть сообщение
не.
тут речь про OpenOffice, а не про Microsoft Office
а в OpenOffice, как я понял, используется URL-овская ссылка на файл.
Цитата:
filepath = @"file://C:/Temp/Exampl.xlt";
нет и так тоже не работает
Старый 15.12.2010, 14:19   #27  
lev is offline
lev
Ищущий знания...
Аватар для lev
Oracle
MCBMSS
Axapta Retail User
 
1,723 / 491 (20) +++++++
Регистрация: 18.01.2005
Адрес: Москва
а если попробовать создать на диске С папку "Exampl". Расшарить её.
потом указывать в пути к файлу сетевое имя вашей машины ну и дальше папку и файл.
т.е. примерно вот так:
X++:
filepath = @"file://MyComputer/Exampl/Exampl.xlt";
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с)
С Уважением,
Елизаров Артем
За это сообщение автора поблагодарили: raniel (1).
Старый 15.12.2010, 14:25   #28  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
Цитата:
Сообщение от lev Посмотреть сообщение
а если попробовать создать на диске С папку "Exampl". Расшарить её.
потом указывать в пути к файлу сетевое имя вашей машины ну и дальше папку и файл.
т.е. примерно вот так:
X++:
filepath = @"file://MyComputer/Exampl/Exampl.xlt";
СПАСИБО ОГРОМНОЕ!!!
Сработало
filepath = @"file:\\[Имя компа]\[имя расшареной папки]\[имя файла].xlt";
Старый 16.12.2010, 06:13   #29  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Сообщение от raniel Посмотреть сообщение
нет и так тоже не работает
X++:
str fileNameToURL(str _fileName)
{
    ;
    return strFmt("file:///%1",
                  strReplace(_fileName,
                             @'\', '/'));
}
        oDocument   = oDeskTop.loadComponentFromURL(this.fileNameToURL(@"C:\имяшаблона.xls"),
                                                    "_blank",
                                                    0,
                                                    arg);
__________________
С уважением, Вячеслав.
Теги
документация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DeniZone: OpenOffice and Dynamics ax Blog bot DAX Blogs 0 12.12.2008 13:05
OpenOffice форматирование PT DAX: Программирование 8 13.12.2007 15:54
Axapta+OpenOffice mmm DAX: Программирование 3 20.02.2007 16:50
Какие порты мне необходимо открыть на циске для axapta, для тонкого клиента. Maksim13 DAX: Администрирование 6 06.03.2006 12:54
Как открыть готовый шаблон Excel в ActiveX Microsoft Office Spreadsheet 10.0? chi DAX: Программирование 0 16.11.2004 15:33

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 21:26.