![]() |
#21 |
Участник
|
|
|
![]() |
#22 |
Участник
|
По моему мнению, вы взяли не очень удачный пример для решения вашей задачи.
Ошибка, как я думаю возникает не из-за формата пути, а из-за использования метода: 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. |
|
![]() |
#23 |
Ищущий знания...
|
Цитата:
X++: filepath = @"file://C:/Temp/Exampl.xlt";
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#24 |
Ищущий знания...
|
Цитата:
Сообщение от 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-овская ссылка на файл.
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
![]() |
#25 |
Участник
|
Цитата:
Сообщение от 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'); } |
|
![]() |
#26 |
Участник
|
|
|
![]() |
#27 |
Ищущий знания...
|
а если попробовать создать на диске С папку "Exampl". Расшарить её.
потом указывать в пути к файлу сетевое имя вашей машины ну и дальше папку и файл. т.е. примерно вот так: X++: filepath = @"file://MyComputer/Exampl/Exampl.xlt";
__________________
"Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем |
|
|
За это сообщение автора поблагодарили: raniel (1). |
![]() |
#28 |
Участник
|
Цитата:
Сработало filepath = @"file:\\[Имя компа]\[имя расшареной папки]\[имя файла].xlt"; |
|
![]() |
#29 |
сибиряк
|
X++: str fileNameToURL(str _fileName) { ; return strFmt("file:///%1", strReplace(_fileName, @'\', '/')); } oDocument = oDeskTop.loadComponentFromURL(this.fileNameToURL(@"C:\имяшаблона.xls"), "_blank", 0, arg);
__________________
С уважением, Вячеслав. |
|