Войти
 
 
   
 
  
Новости Notes.ру Библиотека Биржа труда Вопрос - ответ Форум Регистрация Поиск О проекте
Разделы
О Notes
Советы
Шаблоны и примеры
Литература
Презентации
 
Java: внутри файла MS Excel 2007. Часть четвёртая   В публикуемой сегодня части статьи заканчивается описание процедур загрузки электронной таблицы и начинается описание самого интересного - каким образом получить данные, хранящиеся в ячейках таблицы
Шаблоны и примеры Читать статью
 
Java: внутри файла MS Excel 2007. Часть третья   В предлагаемой вниманию читателя третьей части статьи о структуре файла электронной таблицы Microsoft Excel формата 2007 речь идёт о коде Java, "разархивирующем" файловый поток и формирующем объекты, с которыми предстоит взаимодействовать при дальнейшей обработке данных электронной таблицы
Шаблоны и примеры Читать статью
 
Java: внутри файла MS Excel 2007. Часть вторая   В настоящем материале автор постарается систематизировать свои знания о том, как устроено хранение данных электронной таблицы, и презентовать небольшую Java-библиотеку, предоставляющую возможность чтения данных и заполнения файла электронной таблицы Microsoft Excel
Шаблоны и примеры Читать статью
 


Шаблоны и примеры

Главная   Библиотека   Шаблоны и примеры

Java в Domino. Библиотека Memo

Результат описанных ранее изысканий сведён в библиотеку кода Memo (код библиотеки можно скачать здесь)

Доступ к файлам, хранящимся в документах и элементах дизайна, организован через общий класс File и классы для каждого вида элементов дизайна (FileResource, ImageResource), а также

классы работы с присоединёнными в документ файлами (Attachment и AttachedFile)

Для создания документов предназначены классы Memo и MIMEFile

Конструкторы и методы класса File

package ru.medkirov.mail;

public class File {

public File(lotus.domino.Session session)

public File(lotus.domino.Session session, lotus.domino.Database database) // database - база данных, в которой ищется документ или элемент дизайна, по умолчанию - текущая база, в которой выполняется код

public File(lotus.domino.Session session, String database) // база задаётся строкой пути, текущий сервер

public File(lotus.domino.Session session, String server, String database)

public String getImageResourceString(lotus.domino.Database database, String image) // возвращает base64-кодированную строку графического ресурса дизайна базы по имени или алиасу элемента дизайна

public ru.medkirov.mail.ImageResource getImageResource(lotus.domino.Database database, String image) // возвращает объект графического ресурса дизайна базы по имени или алиасу элемента дизайна

public String getImageResourceString(String image) // возвращает base64-кодированную строку графического ресурса дизайна из установленной базы по имени или алиасу элемента дизайна

public ru.medkirov.mail.ImageResource getImageResource(String image) // возвращает объект графического ресурса дизайна из установленной базы по имени или алиасу элемента дизайна

public String getImageResourceString(String databaseName, String image)

public ru.medkirov.mail.ImageResource getImageResource(String databaseName, String image)

public String getImageResourceString(String server, String databaseName, String image)

public ru.medkirov.mail.ImageResource getImageResource(String server, String databaseName, String image)

public ru.medkirov.mail.FileResource getFileResource(lotus.domino.Database database, String source) // методы для извлечения файлового ресурса

public ru.medkirov.mail.FileResource getFileResource(String source)

public ru.medkirov.mail.FileResource getFileResource(String databaseName, String source)

public ru.medkirov.mail.FileResource getFileResource(String server, String databaseName, String image)

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Database database, lotus.domino.Document document, String filename) // и присоединённого файла

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Document document, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFile(lotus.domino.Database database, String documentUnid, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFile(String documentUnid, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFileFromDocumentById(lotus.domino.Database database, String noteId, String filename)

public ru.medkirov.mail.AttachedFile getAttachedFileFromDocumentById(String noteId, String filename)

public java.util.List getFiles(lotus.domino.Database database, lotus.domino.Document document) // Список имён присоединённых к документу файлов

public java.util.List getFiles(lotus.domino.Document document)

public java.util.List getFiles(lotus.domino.Database database, String documentUnid)

public java.util.List getFiles(String documentUnid)

public java.util.List getFilesFromDocumentById(lotus.domino.Database database, String noteId)

public java.util.List getFilesFromDocumentById(String noteId)

}

Конструкторы и методы класса ImageResource

package ru.medkirov.mail;

public class ImageResource {

public ImageResource()

public ImageResource(lotus.domino.Session session)

public ImageResource(lotus.domino.Session session, lotus.domino.Database database)

public ImageResource(lotus.domino.Session session, lotus.domino.Database database, String image)

public void init(lotus.domino.Session session, String image)

public void init(String image)

public void init(lotus.domino.Session session, lotus.domino.Database database, String image)

public void initXML(String dxl)

public String getTitle()

public String getAlias()

public String getFilename()

public String getMimetype()

public String getResource() // base64-кодированная строка

public String getComment()

public String getSigner()

public java.util.Date getModified()

}

Конструкторы и методы класса FileResource

package ru.medkirov.mail;

public class FileResource {

public FileResource()

public FileResource(lotus.domino.Session session)

public FileResource(lotus.domino.Session session, lotus.domino.Database database)

public FileResource(lotus.domino.Session session, lotus.domino.Database database, String filename)

public void init(lotus.domino.Session session, String filename)

public void init(String filename)

public void init(lotus.domino.Session session, lotus.domino.Database database, String filename)

public void initXML(String dxl)

public String getTitle()

public String getAlias()

public String getFilename()

public String getMimetype()

public String getResource() // base64-кодированная строка

public String getComment()

public String getSigner()

public java.util.Date getModified()

}

Конструкторы и методы класса Attachment

package ru.medkirov.mail;

public class Attachment {

public Attachment()

public Attachment(lotus.domino.Session session)

public Attachment(lotus.domino.Session session, lotus.domino.Database database)

public Attachment(lotus.domino.Session session, lotus.domino.Database database, String documentUnid)

public Attachment(lotus.domino.Session session, lotus.domino.Database database, lotus.domino.Document document)

public void init(lotus.domino.Session session, String documentUnid)

public void init(lotus.domino.Session session, lotus.domino.Document document)

public void init(String documentUnid)

public void init(lotus.domino.Document document)

public void init(lotus.domino.Session session, lotus.domino.Database database, String documentUnid)

public void init(lotus.domino.Session session, lotus.domino.Database database, lotus.domino.Document document)

public void initXML(String dxl)

public java.util.List getFileList()

public ru.medkirov.mail.AttachedFile getFile(String filename)

public java.util.Map getFiles()

public java.util.Date getModified()

}

Конструкторы и методы класса AttachedFile

package ru.medkirov.mail;

public class AttachedFile {

public AttachedFile(org.w3c.dom.Element fileElement)

public AttachedFile(org.w3c.dom.Node node)

public void init(org.w3c.dom.Element fileElement)

public String getName()

public String getResource() // base64-кодированная строка

public String getEncoding()

public String getCompression()

public boolean isCompression()

public java.util.Date getCreated()

public java.util.Date getModified()

}

Конструкторы и методы класса Memo

package ru.medkirov.mail;

public class Memo {

public Memo(lotus.domino.Session session)

public lotus.domino.Document createMemo()

public void setSubject(String subject) // Тема письма - поле Subject

public void setSender(String sender) // Поля From, Principal, InetFrom, SMTPOriginator

public void setSender(String sender, String principal, String inetFrom, String SMTPOriginator)

public void setRecipients(java.util.Vector recipients) // Получатели - поле Recipients

public void setAllRecipientsItems(java.util.Vector recipients) // Получатели - поля Recipients и SendTo

public void sendTo(java.util.Vector recipients) // Получатели - поле SendTo

public void copyTo(java.util.Vector recipients)) // Получатели - поле CopyTo

public void domainFrom(String domain) // Домен отправителя - поле domainFrom

public void setPostedDate(java.util.Date date) // Дата отправки - поле PostedDate, по умолчанию - текущее время

public void println(String text) // запись строки в тело сообщения (Body)

public void print(String text)

public void print(String text, boolean eof)

public void setItemValue(String itemname, java.util.Vector values) // добавление поля / установка значения поля

public void setItemValue(String itemname, String text)

public void setItemValue(String itemname, int value)

public void addFile (ru.medkirov.mail.ImageResource image) // добавление файла

public void addFile (ru.medkirov.mail.FileResource resource)

public void addFile (ru.medkirov.mail.AttachedFile attach)

public void addFile(String base64, String filename)

public void addFile(String base64, String filename, String filetype)

public void addFile (org.w3c.dom.Document document, String prefix, String filename) // добавление xml-файла

public void send() // формирование MIME-содержимого и отправка письма

}

Ссылки

Java в Domino. Вывод в поток присоединённых файлов

Java в Domino. Получение файловых элементов дизайна приложений Domino в виде потоковых данных

Java в Domino. Сохранение файлового потока в документе Notes

Код библиотеки Memo

Пример обработки файловых потоков. Работа с бланком Microsoft Excel
 
  Опубликовано — 01/27/2021 |    



Добавить комментарий
Имя * :
e-mail
Комментарий * :
Код подтверждения * :


Мероприятия
Пресс-релизы
Биржа труда
Последнее на форуме
 
А так же:
Lotus notes и ЭЦП
29.09.2017 17:16:14
Как удалить профиль?
16.04.2016 00:08:51
Скопировать в буфер поле документа
24.05.2015 08:55:52
 
© LOGOSPHERE.RU