Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2012, 09:52   #1
alexqx
Новичок
Джуниор
 
Регистрация: 23.05.2012
Сообщений: 1
По умолчанию bin2base64 функция

Доброго всем дня.
Помогите, пожалуйста, разобраться.
Поставлена задача, написать на VBA функцию кодирования бинарных данных в Base64 и функцию декодирования из Base64.
В ячейке A1 есть бинарные. 10001011000101000000000000000001.
Требуются функции bin2base64(A1) и и обратную ей base642bin.
Заранее огромное спасибо.

PS 10001011 00010100 00000000 00000001 - так выглядят по байтово данные
alexqx вне форума Ответить с цитированием
Старый 23.05.2012, 10:26   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Я такие использую функции
Код:
Public Function DecodeBase64(ByVal strData As String) As Byte()
    Dim objXML As Object
     Dim objNode As Object
    Set objXML = CreateObject("MSXML2.DOMDocument")
    Set objNode = objXML.createElement("b64")
    objNode.DataType = "bin.base64"
    objNode.Text = strData
    DecodeBase64 = objNode.nodeTypedValue
    Set objNode = Nothing
    Set objXML = Nothing

End Function
Public Function EncodeBase64(ByRef arrData() As Byte) As String
   Dim objXML As Object
     Dim objNode As Object
    Set objXML = CreateObject("MSXML2.DOMDocument")
    Set objNode = objXML.createElement("b64")
    objNode.DataType = "bin.base64"
    objNode.nodeTypedValue = arrData
    EncodeBase64 = objNode.Text
    Set objNode = Nothing
    Set objXML = Nothing
End Function
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция AnderoN Помощь студентам 4 29.03.2012 23:55
функция пз Ирина Общие вопросы Delphi 0 05.04.2010 23:22
Функция С++ slim>>> Помощь студентам 7 05.02.2010 19:31
Функция в VB asd48 Помощь студентам 1 25.12.2008 23:29
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50