|
0 / 0 / 0
Регистрация: 10.03.2007
Сообщений: 128
|
|
Работа с папкой14.03.2007, 14:38. Показов 16693. Ответов 8
Метки нет (Все метки)
Здраствуйте. филтрую данные по дате в папку далее мне надо эти данные експортировать в ексел кто поможет. код у меня такой.
Dim ws As New NotesUIWorkspace Dim session As New NotesSession Dim searchDoc As NotesDocument Dim dc As NotesDocumentCollection Dim find As String Set searchDoc = New NotesDocument(session.CurrentDatabase) If ws.DialogBox("SearchForm", True, True, False, False, False, False, "Search", searchDoc , True) Then find = {(free= "} + Cstr(searchDoc.Search(0)) + {")} find = {(free= "free")} find = find + {&(@Created >= @TextToTime("} + searchDoc.Date1(0) + {"))} find = find + {&(@Created <= @TextToTime("} + searchDoc.Date2(0) + {"))} Set dc = session.CurrentDatabase.Search(find, Nothyng, 0) Call dc.PutAllInFolder("Search", False) Call ws.ViewRefresh End If ------------------------------- теперь запускаем ексел Set xlApp = CreateObject("Excel.Application") xlApp.Visible = True xlApp.Workbooks.Add Set xlsheet = xlApp.Workbooks(1).Worksheets(1) xlApp.Selection.MergeCells = True далее у меня не получается запихнуть из паки в ексел
0
|
|
| 14.03.2007, 14:38 | |
|
Ответы с готовыми решениями:
8
Работа с папкой
Работа с сетевой папкой |
|
DmT
|
|
| 14.03.2007, 14:40 | |
|
Для: makaset
что именно не получается? |
|
|
0 / 0 / 0
Регистрация: 10.03.2007
Сообщений: 128
|
|
| 14.03.2007, 14:46 | |
|
експоритроват. если честно незнаю как цикл организовать
For i = 1 To dc.Count поле1 екселя= данны из документа // до данных немогу достучится поле2 екселя= данны из документа поле3 екселя= данны из документа next
0
|
|
|
DmT
|
||
| 14.03.2007, 14:57 | ||
Set xl=CreateObject("Excel.Application") Set xlWorkbook = xl.Workbooks.Add Set xlsheet = xl.Workbooks(1).Worksheets(1) xl.StatusBar = "Производится экспорт. Подождите." xl.Visible = True xl.ReferenceStyle = 2 Заполняем заголовки столбцов xlsheet.Cells(1,1).Value = "Код" xlsheet.Cells(1,2).Value = "Номер документа" xlsheet.Cells(1,3).Value = "Контрагент" xlsheet.Cells(1,4).Value = "Краткое содержание" xlsheet.Cells(1,5).Value = "Сумма" For j = 1 To DC.Count Set Doc = DC.GetNthDocument(j) xlsheet.Cells(j+1,1).Value = Doc.rgCode(0) xlsheet.Cells(j+1,2).Value = Doc.rgDocNumber(0) + " от " + Cstr(Doc.rgDocDate(0)) xlsheet.Cells(j+1,3).Value = Doc.rgNameAgent(0) xlsheet.Cells(j+1,4).Value = Doc.rgContents(0) xlsheet.Cells(j+1,5).Value = Doc.rgDocSumm(0) Next ... xl.StatusBar = "Экспорт завершен." Set xl = Nothyng ... поиском на форуме не пользуешься :D . Экспорт в Эксель довольно распостраненная тема. |
||
|
0 / 0 / 0
Регистрация: 10.03.2007
Сообщений: 128
|
|
| 14.03.2007, 15:32 | |
|
я немогу до данных фолдера добратся
поле1 = данны из фолдера\ например поле1 = entry.ColumnValues(1) вюхе пишется так а в фолдере как пишется типа поле1 = fieldvaule1
0
|
|
|
DmT
|
|
| 14.03.2007, 15:42 | |
|
Для: makaset
а зачем тебе данные фолдера??? ты собрался экспортировать поля документов, вроде. Или нет? Если да, то собираешь коллекцию документов сначала, допустим все выденные документы в папке, а потом на этой DC (NotesDocumentCollection) запускаешь код экспорта. Если надо работать с данными столбцов и строк папки то используй NotesViewNavigator пример: http://notesnet.ru/nn/notesnet.nsf/note/C0...3256F58004AA385 |
|
|
0 / 0 / 0
Регистрация: 10.03.2007
Сообщений: 128
|
|
| 14.03.2007, 15:59 | |
|
я извиняюсь че то непойму. где откуда как появляется данные толко только разбираюсь. лотусом я начал работат неделя назад. с вашей помшью потихньку двигаюсь вперед.
я нетак новерно объяснил вам короче из базы фильтрую данные и эти данные закину в папку фолдер ит тепреь мне надо импортировать те данные которые в фолдере в ексел
0
|
|
|
DmT
|
|
| 14.03.2007, 16:09 | |
|
Для: makaset
так всё ж есть у тебя для этого... на этой странице достаточно информации для того чтоб сделать экспорт в Эксель. если вообще ничего не понял и хочешь код целиком, то сори. Прочитай книги, походи по форумам и т.д. Задавай конкр. вопрос - получишь конкр. ответ. :D |
|
|
1 / 1 / 0
Регистрация: 01.10.2006
Сообщений: 615
|
|
| 14.03.2007, 17:19 | |
|
вот смотри,
в строке Set dc = session.CurrentDatabase.Search(find, Nothyng, 0) ты получил документы, то есть фолдер тебе для экспорта в принице уже не нужен, если только ты хочешь эти документы оставить для чего-то еще далее if dc.count = 0 then exit sub (или function) на случай если коллекция пуста теперь инициализируешь эксель как у тебя написано.. затем создаешь цикл по перебору документов dym row as integer, column as integer row = 1 column = 1 Заполняем заголовки столбцов xlsheet.Cells(row,column).Value = "Код" xlsheet.Cells(row,column+1).Value = "Номер документа" xlsheet.Cells(row,column+2).Value = "Контрагент" xlsheet.Cells(row,column+3).Value = "Краткое содержание" xlsheet.Cells(row,column+4).Value = "Сумма" dym doc as notesdocument set doc = dc.getfirstdocument while not(doc is nothyng) .. здесь добавляешь код, который вставляет значения полей документа в ячейки пример приводили выше row = row + 1 xlsheet.Cells(row,column).Value = Doc.rgCode(0) xlsheet.Cells(row,column+1).Value = Doc.rgDocNumber(0) + " от " + Cstr(Doc.rgDocDate(0)) xlsheet.Cells(row,column+2).Value = Doc.rgNameAgent(0) xlsheet.Cells(row,column+3).Value = Doc.rgContents(0) xlsheet.Cells(row,column+4).Value = Doc.rgDocSumm(0) set doc = dc.getnextdocument(doc) wend
0
|
|
| 14.03.2007, 17:19 | |
|
Помогаю со студенческими работами здесь
9
Работа с папкой res
Как отслеживать и соответственно вовремя изменить картинку с закрытой папкой на картинку с открытой папкой? Не могу разобраться с папкой Desktop и скрытой папкой Public Desktop Проблемма с папкой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи
и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|