Как вывести вэб-ссылку из 1с в Эксель?

  1. 10 г. назад

    Тупо используя ТабличныйДокумент...
    ТабДокумент.Записать(ИмяФайлаXLS, ТипФайлаТабличногоДокумента.XLS);

    - не получается, правда в самом экселе , при нажатии - эта область в ссылку преобразуется средствами самого экселя ... но эт не то
    Можно как-то реализовать сабж?

    Ответы: (1)
  2. palpetrovich при нажатии - эта область в ссылку преобразуется средствами самого экселя ...

    а чем это не устраивает?

    Ответы: (2)
  3. (1) ну видно что не то, видно что халтура, пока все ссылки не переклацаешь, курсор в "руку" не превращается :)

  4. имхается мне, что только через OLE-интерфейс, что не есть красивое решение.
    хотя, если поклоняешься винде, то почему бы и нет?

    Ответы: (4)
  5. (3) в смысле :
    Эксель = Новый COMОбъект("Excel.Application");
    и т.д. ?
    зы: винде поклоняюсь, чего греха таить, куда-ж без нее :)

    Ответы: (5)
  6. (4) ага

    http://forum.infostart.ru/forum11/topic41986/

    аб.Записать(ИмяФайла,1);
    Book=Excel.Workbooks.Open(ИмяФайла);
    Range=Excel.Range(Excel.Cells(1,1),Excel.ActiveCell.SpecialCells(11));
    Col=Range.Columns.Count;
    row=Range.Rows.Count;
    For r=1 to row Do
    ActiveSheet.Hyperlinks.Add(Excel.Cells(r, 11), Excel.Cells(r, 11).Value);
    
    Enddo; 
    
    Ответы: (6)
  7. (5) спасибо, пробую...

    Ответы: (7)
  8. +(6) ссылку таким образом формирует, но при открытии свежесозданного файла ругается на расшрение, говорит "действительный формат отличается от его расшрения, вы уверены что файл получен из надежного источника... " :)

    Ответы: (8) (11) (15)
  9. +(7) оказывается он "xlsx" формирует, а мне, кажись, именно "xls" нужен

    Ответы: (10) (11)
  10. когда по оле сохраняешь - наверное, нужно тип выбрать.
    например, сохраняешь в .xls, а автоматом сохраняет xlsx (в свежих версиях офиса)

  11. (8) пока писал - ты уже и сам допёр )

  12. (8) Если текущий Excel - xlsx, то нужно указывать тип.
    Кроме того, (7) - в Excel такое бывает из-за ссылок, макросов.

  13. стесняюсь спросить, а как собственно тип выбрать?

    Ответы: (14)
  14. http://msdn.microsoft.com/en-us/library/office/ff841185(v=office.15).aspx
    FileFormat
    Optional
    Variant
    http://msdn.microsoft.com/en-us/library/office/ff198017(v=office.15).aspx

    Ответы: (15) (16)
  15. (12)
    мИмяФайла = КаталогДоговоров + "Договор " + СокрЛП(мНомерДоговора) + ".doc";
    Только вместо doc - xls

    Ответы: (15)
  16. (14) та не, так получаю (7)
    Книга.SaveAs("d:\price.xls");
    (13) читаю...

    Ответы: (16)
  17. + (15) по наводке из (13) получилось так: Книга.SaveAs(ИмяФайлаXLS, 18);
    всем спасибо

  18. А подскажите еще пожалуйста как назначить шрифт всему листу эксель?
    а то как-то грустно все время лепить: Лист.Cells(НомерСтроки, НомерКолонки).Font.Name = "Arial";

  19. вопрос снят :)
    Эксель.Worksheets(1).Cells().Font.Name="Arial"

или зарегистрируйтесь чтобы ответить!