powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Чтение из Word, Excel
10 сообщений из 10, страница 1 из 1
Чтение из Word, Excel
    #39469893
nurlybekovnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую! Разрабатываем тестирование(40 вопросов, в каждой по 5 вариантов ответа и все такое). Базу вопросов(примерно 200-500 вопросов с вариантами ответов) загружает преподаватель. Базу они делают, естественно, в Word или Excel. Формат в Word таков: <question>Как?<variant>Никак</variant><variant>Вот так</variant></question>. В Excel в первом столбце вопрос, а в последубщих варианты ответов. Теперь к сути вопроса, необходимо с помощью CACHE' прочитать эти Word файлы и Excel файлы. Как прочитать? В .NET есть библиотека Interop, а здесь?
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39470055
Блок А.Н.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nurlybekovnt,

в ваших объемах проще в текстовый файл сохранить и прочитать из текста.
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39470094
Sheonn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nurlybekovnt,
Если установлен офисный пакет, то можно word и excel подключить как com-объект и работать с документами
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39470503
Александр GAGADDDOC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день !
Делали так.

ИЗ Excel

Dim objExcel As Excel.Application
Set objExcel = New Excel.Application
i = "1"
i1 = 1
objExcel.Visible = True
objExcel.SheetsInNewWorkbook = 1
Path = IIf(Right(App.Path, 1) = "", App.Path, App.Path & "")
path_to_file = Path & "\TABREGL.xls"
objExcel.Workbooks.Open (path_to_file)
' прочитать из таблицы
Do Until i = ""
With objExcel.ActiveSheet
i4 = Cells(i1, 1)
If i4 <> "" Then
i = Cells(i1, 1) & "*" & Cells(i1, 2) & "*" & Cells(i1, 3)
VisM1.P0 = i
Value = ""
'Запись в базу
VisM1.Code = "$$Ex^PRG(.P0)"
VisM1.ExecFlag = 1
i1 = i1 + 1
End If
End With
Loop
objExcel.Quit
Set objExcel = Nothing

По примеру Из Ворд и текстового...
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39471121
drakut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nurlybekovnt,
Вы можете создать необходимые классы из XML-схем через надстройку студии, и удобно образаться с каждым отдельно взятым файлом как с совокупностью объектов (например, объект-стиль, объект-рабочий лист и т.д.), предварительно скоррелировав нужные классы с xml-содержимым файла xlsx. Если данный вариант приемлем (есть небольшие хлопоты с созданием классов - нужно проимпортировать и создать много классов) - подскажу как конкретно действовать. Принцип работы посмотрите тут
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39471172
eduard93
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Excel -> Сохранить как XML -> XPath из Cache "//row".
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39471247
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eduard93Excel -> Сохранить как XML ...
Excel -> Сохранить как CSV!
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39471249
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Word как txt!!!
И все, проблема решена!
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39475470
Mike Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если никакой из приведенных выше вариантов вас не устроит, то еще можно подойти к проблеме с противоположной стороны: сделать макрос, который будет цепляться к Каше из MS Office-ного VBA и записывать в базу то, что в ячейках лежит.

Соответственно, открываете файл с макросом, открываете пользовательский файл, запускаете из него макрос, профит :)
...
Рейтинг: 0 / 0
Чтение из Word, Excel
    #39482889
nurlybekovnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем огромное спасибо, проблему решили
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Чтение из Word, Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]