Экспорт и импорт....

Gor

Well-Known Member
07.06.2005
517
2
#1
ЗДРАСТВУЙТЕ... Хотел бы задать небольшой вопрос об экспорте и импорте
в лотусе. Хотел бы разобраться с этим делом. Знаю что сущ-ет стандартная функция для загрузки файлов в лотус File-Export/Import... Пробывал выгружать выгружается в 4 форматах Lotus 1-2-3 Tabular Text Comma Separate Value Structured Text.
Допустим я выгрузил в Comma separate file, потом открыл этот файл как экселевский он показывает в экселе вс в строчку разделёнными кавычками и запятыми всеп поля мои. ПОТОМ Я ИЗМЕНИЛ В ЭКСЕЛЕВСКОМ ФАЙЛЕ НЕКОТОРЫЕ ЗНАЧЕНИЯ ПОЛЕЙ И ПОПЫТАЛСЯ СДЕЛАТЬ ИМПОРТ НО ИМПОРТ НЕ ПРОШЁЛ ЗАПИСАЛИСЬ ПОЛЯ ТОЛЬКО В ОДНОЙ ВЬЮХЕ.
База у меня состоит из 3х вьюх и 2х форм а файл экселевский надо чтобы он лёг только на одну вьюху. т.к. у них 70% общих полей. 30%-лишние поля в экселе которые не надо переносить.
Вот вопрос такой можно ли как нибудь сделать импорт в лотус эксель файла?
Как это осуществить? Может кто нибудь поподробней опишет как именно обращаться с функцими exort и import? А Может есть какие нибудь и другие способы более простые? ну или наоборот более сложные но практичные?
Спасибо
 
D

Domino_Designer

Гость
#2
Для: Gor

так обновлять информацию в LN нельзя.

постарайтесь разобраться с COM архитиктурой LN/Excel и будет вам счастье :о)
 
G

Guest

Гость
#3
Скорость передачи в Excel будет маленькая, если через COM лезть.
 
D

Domino6

Гость
#4
Из экселя запиши в CSV
Потом пиши код который обрабатывает этот файл
 
D

Domino6

Гость
#5
Вот обработчик для импорта и синхронизации

SV Import
Import/synchronize CSV (comma-separated values) files with a Notes database.

SV Import описание

Category: Code Example
Audience: Application Developer
Product: Notes/Domino
Release: R5.0.x and later
Platform: All Supported Platforms
Date Posted: 04.12.2003
File Name: LibCSVFile.txt
File Size: 8 536 bytes
Click to download:
By downloading this application, you are consenting to the terms of this Download Agreement and the Software Agreement.


Download Time Estimator
56 KB Modem 0 hrs <1 mins
128 KB ISDN 0 hrs <1 mins
384 K DSL 0 hrs <1 mins
768 K DSL 0 hrs <1 mins
T1 0 hrs <1 mins
T3 0 hrs <1 mins
Detailed Description:

You can use this script library to import or synchronize (add/change/delete) a
CSV file with a Notes database.

Code is "as is." Please have a thorough understanding of the code before you
use it with live data.

' ****** SAMPLE USAGE OF CSVFILE ******
' ** THIS EXAMPLE IMPORTS THE FIRST AND LAST NAMES FROM A CSV FILE
' ** INTO A DATABASE WITH A FORM CALLED "F_NAME" AND THREE FIELDS "SSN" "FIRST" AND "LAST"
' ** THE DATABASE ALSO HAS A VIEW CALLED "V_LOOKUP" THAT CONTAINS "F_NAME" DOCS SORTED BY "SSN"
' ** AS THE FIRST TWO SORTED COLUMNS
' ** THIS EXAMPLE IMPORTS THE DATA INTO THE DATABASE
' ** SYNCHRONIZES THE DATA IF IT ALREADY EXISTS
' ** AND DELETES DOCS WITH A SSN # NOT FOUND IN THE FILE
' **
' ** Dim csv As CSVFile
' ** Dim st_Fields(1 To 3) As String
' **
' ** st_Fields(1) = "SSN"
' ** st_Fields(2) = "FIRST"
' ** st_Fields(3) = "LAST"
' **
' ** Set csv = New CSVFile("","F_NAME", st_Fields)
' **
' ** csv.Synchronize = True
' ** csv.SynchronizeView = "V_LOOKUPBYSSN"
' ** csv.SynchronizeDeletions = True
' **
' ** Call csv.Import

Sandbox sample submitted by LDD user.

This sample was provided by a Lotus Business Partner.
Visit their website at Cadence Solutions LLC.
 

Вложения

V

VZH

Гость
#6
<!--QuoteBegin-Guest+12:10:2005, 18:53 -->
<span class="vbquote">(Guest @ 12:10:2005, 18:53 )</span><!--QuoteEBegin-->Скорость передачи в Excel будет маленькая, если через COM лезть.
[snapback]25756" rel="nofollow" target="_blank[/snapback]​
[/quote]

Низкая относительно. Мы выводим в ексель со скоростью от 100 до 1000 строк 10-20 столбцов в секунду. думаю что для большинства задач это приемлемо. при этом определяем формат вывода и не имеем геммороя с преобразованием типов через строку. рекомендую DCOM.