• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Выгрузка в Excel

  • Автор темы Lex-Hunter
  • Дата начала
L

Lex-Hunter

Уточню проблему: В лотусе создается коллекция документов. Эти документы необходимо загнать в Excel-й шаблон. На дисках шаблон можно хранить только на очень кароткое время.
Вопрос: где сохранить и как достучаться до шаблона?
 
M

morpheus

Для: Lex-Hunter
ДА можно в отдельной базе в докуметах которые содержать в себе РТ-Поля .. в них и хранить Excel шаблоны.
Можно в профиле базы, но это уже не то
 

Medevic

Что это ? :)
Green Team
10.12.2004
3 334
1
BIT
4
Для: Lex-Hunter
Я уже писал про это. Можно хранить в отдельных документах как внедренный объект, а не как аттачмент. Хотя кто-то говорил, что это нехорошо. Но у меня всё работает. :)
Для работы извлекать на диск не надо. Правда есть другие ограничения.
 
Y

yerke

<!--QuoteBegin-Lex-Hunter+25:10:2007, 10:39 -->
<span class="vbquote">(Lex-Hunter @ 25:10:2007, 10:39 )</span><!--QuoteEBegin-->Доброго времени суток!
Есть задача выгрузки данных в Excel, делаю выгрузку Attachment:
Код
Set wObj = CreateObject("Excel.Application")
Set emo=CurrentDoc.GetAttachment("Test.xls")
Call emo.ExtractFile("С:\test")
Set WordDoc = wObj.Documents.open(xlFilename)
[snapback]82949" rel="nofollow" target="_blank[/snapback]​
[/quote]

не профи но все же
у меня вот так

Код:
	Dim PDoc As NotesDocument
Dim Obj As NotesEmbeddedObject

If Dir("C:\Temp",16)="" Then Mkdir "C:\Temp"

Set PDoc=CurDB.GetProfileDocument("Templates")
Set Obj=PDoc.GetAttachment("Form34ZaOdinKurs.xls")
Call Obj.ExtractFile("C:\Temp\Form34ZaOdinKurs.xls") '=у вас Call emo.ExtractFile("С:\test")

Set xlApp=CreateObject("Excel.Application")
xlApp.Workbooks.Open("C:\Temp\Form34ZaOdinKurs.xls")
Set xlSheet=xlApp.Workbooks(1).WorkSheets(1)
xlApp.Visible=true

xlsheet.cells(3,1)="Подождите. Идет обработка данных…"
xlsheet.cells(3,1).Font.ColorIndex = 3
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!