| 
    
            
         
         | 
    
  | 
.xls в бинарном виде | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Kaban    
     05.02.14 
            ✎
    16:03 
 | 
         
        Как получить содержимое .xls файла в бинарном виде?     
         | 
|||
| 
    1
    
        Maxus43    
     05.02.14 
            ✎
    16:04 
 | 
         
        сохрани на диск, подключись к нему и считай     
         | 
|||
| 
    2
    
        Maxus43    
     05.02.14 
            ✎
    16:04 
 | 
         
        З.ы. всё что на компе - "в бинарном виде"     
         | 
|||
| 
    3
    
        Kaban    
     05.02.14 
            ✎
    16:05 
 | 
         
        (1) Он уже сохранен локально, мне нужно передать его. Каким образом?     
         | 
|||
| 
    4
    
        Maxus43    
     05.02.14 
            ✎
    16:06 
 | 
         
        (3) что имеется ввиду под "в бинарном виде"?     
         | 
|||
| 
    5
    
        Kaban    
     05.02.14 
            ✎
    16:07 
 | 
         
        есть пример с php
 
        // Прикрепим простой текстовый файл: $email_attach_file_name = urlencode(iconv('cp1251', 'utf-8', "текстовый файл.txt")); $email_attach_file_content = urlencode(iconv('cp1251', 'utf-8', "Содержимое файла"));  | 
|||
| 
    6
    
        Kaban    
     05.02.14 
            ✎
    16:07 
 | 
||||
| 
    7
    
        Kaban    
     05.02.14 
            ✎
    16:08 
 | 
         
        тот, что справа     
         | 
|||
| 
    8
    
        Asmody    
     05.02.14 
            ✎
    16:09 
 | 
         
        Новый ДвоичныеДанные(<ИмяФайла>)     
         | 
|||
| 
    9
    
        Maxus43    
     05.02.14 
            ✎
    16:09 
 | 
         
        Новый ДвоичныеДанные(путькфайлу);     
         | 
|||
| 
    10
    
        Maxus43    
     05.02.14 
            ✎
    16:10 
 | 
         
        тока нафига? чтоб послать письмо?     
         | 
|||
| 
    11
    
        Kaban    
     05.02.14 
            ✎
    16:10 
 | 
         
        Новый ДвоичныеДанные(путькфайлу); - не бинарный, а HEX (шестнадцатеричный) вид     
         | 
|||
| 
    12
    
        Kaban    
     05.02.14 
            ✎
    16:10 
 | 
         
        чтоб к письму вложение сделать     
         | 
|||
| 
    13
    
        Kaban    
     05.02.14 
            ✎
    16:11 
 | 
         
        (11) разница на скриншоте     
         | 
|||
| 
    14
    
        Asmody    
     05.02.14 
            ✎
    16:11 
 | 
         
        (11) рукалицо!     
         | 
|||
| 
    15
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:12 
 | 
         
        warhog негодует.     
         | 
|||
| 
    16
    
        Asmody    
     05.02.14 
            ✎
    16:13 
 | 
         
        ПочтовоеСообщение.Вложения.Добавить(АдресФайла)     
         | 
|||
| 
    17
    
        djekting    
     05.02.14 
            ✎
    16:13 
 | 
         
        Двоичный код(бинарный) — это способ представления данных в одном разряде в виде комбинации двух знаков, обычно обозначаемых цифрами 0 и 1     
         | 
|||
| 
    18
    
        Kaban    
     05.02.14 
            ✎
    16:15 
 | 
         
        (16) через почтовый сервис рассылка идет     
         | 
|||
| 
    19
    
        Maxus43    
     05.02.14 
            ✎
    16:15 
 | 
         
        (17) ещё раз перечитай (2) до просветления.
 
        Что у тебя перед глазами - неважно вобще  | 
|||
| 
    20
    
        Kaban    
     05.02.14 
            ✎
    16:17 
 | 
||||
| 
    21
    
        Maxus43    
     05.02.14 
            ✎
    16:18 
 | 
         
        (20) ты понимаешь что нет разницы, что справа что слева? это одно и то же     
         | 
|||
| 
    22
    
        regniws    
     05.02.14 
            ✎
    16:19 
 | 
         
        (20) возможно, собственно он уже есть в таком виде .     
         | 
|||
| 
    23
    
        regniws    
     05.02.14 
            ✎
    16:20 
 | 
         
        (21) дыши глубже, расслабься, подумай о котиках или пиве )     
         | 
|||
| 
    24
    
        Maxus43    
     05.02.14 
            ✎
    16:20 
 | 
         
        ФЛ = Новый ДвоичныеДанные(путькфайлу);
 
        Фл.записать(c:\temp\1.txt); и открой его блокнотом  | 
|||
| 
    25
    
        Kaban    
     05.02.14 
            ✎
    16:27 
 | 
         
        (24) давайте попробую описать проблему сначала)))))
 
        http://www.unisender.com/ru/help/api/createEmailMessage/ здесь инструкция, что мне нужно сделать передавая параметр &attachments ключом передаем название файлика, а в значение нужно поместить данные из моего локального файла, чтобы он заполнился  | 
|||
| 
    26
    
        Maxus43    
     05.02.14 
            ✎
    16:28 
 | 
         
        сделал (24)? получилось? вот ДвоичныеДанные - и есть содержимое файлика     
         | 
|||
| 
    27
    
        Kaban    
     05.02.14 
            ✎
    16:31 
 | 
         
        (26) сделал,
 
        получилось примерно: D0 CF 11 E0 A1 B1 1A E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 3E 00 03 00 FE FF 09 00 06 00 00 00 00 00 00 00 00 00 00 00 37 00 00 00 41 1B 00 00 00 00 00 00 00 10 00 00 FE FF FF FF 00 00 00 00 FE FF FF FF 00 00 00 00 0A 1B 00 00 0B ... и т.д. он эти данные вставил строкой в первую ячейку, а мне нужно, чтоб вся таблица заполнилась, как в моем файлике  | 
|||
| 
    28
    
        ASV    
     05.02.14 
            ✎
    16:35 
 | 
         
        urlencode реализация на 1с у тебя есть?     
         | 
|||
| 
    29
    
        Kaban    
     05.02.14 
            ✎
    16:39 
 | 
         
        (28) неа     
         | 
|||
| 
    30
    
        ptiz    
     05.02.14 
            ✎
    16:40 
 | 
         
        (27) 
 
        attachments Ассоциативный массив файлов-вложений. В качестве ключа указывается имя файла, в качестве значения - содержимое файла, например: attachments[quotes.txt]=text%20file%content Тебе нужен не бинарный вид, а текстовый, полученный через urlencode. Всё написано до нас (в яндексе)  | 
|||
| 
    31
    
        Maxus43    
     05.02.14 
            ✎
    16:40 
 | 
         
        (27) я хз что ты сделал, у меня всё норм. Двоичныеданные они и в африке двоичные     
         | 
|||
| 
    32
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:42 
 | 
         
        Автору возможно нужна base64строка()     
         | 
|||
| 
    33
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:43 
 | 
||||
| 
    34
    
        Kaban    
     05.02.14 
            ✎
    16:48 
 | 
         
        (33) попробовал, всё повисло нафик(     
         | 
|||
| 
    35
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:49 
 | 
         
        (34) Что повисло?     
         | 
|||
| 
    36
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:49 
 | 
         
        Фрейд был бы доволен.     
         | 
|||
| 
    37
    
        Maxus43    
     05.02.14 
            ✎
    16:50 
 | 
         
        (32) нужна urlencode адская штука
 
        string urlencode (string str) Возвращает строку, в которой все не алфавитно-числовые символы (кроме -_.) заменены на знак процентов (%) с последующими двумя 16-ричными цифрами и пробелами, кодированными как знаки плюс (+)  | 
|||
| 
    38
    
        H A D G E H O G s    
     05.02.14 
            ✎
    16:51 
 | 
         
        (37) Это вроде есть в 8.3     
         | 
|||
| 
    39
    
        Kaban    
     05.02.14 
            ✎
    17:02 
 | 
||||
| 
    40
    
        wt    
     05.02.14 
            ✎
    17:08 
 | 
         
        Просто. Расширение файла измени на незнакомое и будет тебе щастье.     
         | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |