Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 импорт из Excel 2010 / 15 сообщений из 15, страница 1 из 1
23.06.2016, 22:22
    #39261395
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Задача импортировать данные из файла List.xlsx
На компе установлен Access 2003 и не установлен Excel2010/
Помогите примером - как можно наладить импорт данных с листа Excel в таблицу Access 2003.
--------------------------------------------------------------------------
СПС
...
Рейтинг: 0 / 0
24.06.2016, 02:13
    #39261448
Tarasios
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Предположу, что напрямую - никак.
1. Найти в инете читалку-конвертер с Екселя 2010 в Ексель 2003, тогда уже делать экспорт силами Аксеса 2003.
2. Припахать того, кто вам присылает файл Екселя - что бы сохранял в формате 2003.
Всё остальное слишком сложно и не нужно.
...
Рейтинг: 0 / 0
24.06.2016, 10:47
    #39261600
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Tarasios,
Спасибо.
А со строкой подключения через поставщика услуг -
как-то можно, без установленного Excel?
...
Рейтинг: 0 / 0
24.06.2016, 10:56
    #39261608
ROI
ROI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
час58Tarasios,
Спасибо.
А со строкой подключения через поставщика услуг -
как-то можно, без установленного Excel?
Ищите конвертор в текстовый файл с разделителями
а у потом "всасывайте" его в Access 2003.
По другому ни как.
С уважением.
...
Рейтинг: 0 / 0
24.06.2016, 16:31
    #39261954
OLEG_ZH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Если есть возможность установить Excel 2007/2010 (он прекрасно уживается с Access 2003), то:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
'
'Конвертация из XLSX в XLS
'
Public Function convertXLSX(fullNameXLSX As String) As String
Dim inXLSX As String
Dim outXLS As String

Dim tStr As String

On Error GoTo errExit

'проверка на необходимость конвертации

inXLSX = Trim(fullNameXLSX)
tStr = Right(inXLSX, 3)

If tStr = "XLS" Then
    convertXLSX = inXLSX
    GoTo normExit
End If

outXLS = Left(inXLSX, Len(inXLSX) - 1)

Set objXLApp = CreateObject("Excel.Application")
If objXLApp Is Nothing Then
    Err.Raise 999, , "ошибка создания объекта Excel"
End If
objXLApp.DisplayAlerts = False
objXLApp.Workbooks.Open (inXLSX)

objXLApp.ActiveWorkbook.SaveAs fileName:=outXLS, FileFormat:=xlExcel8

objXLApp.ActiveWorkbook.Close SaveChanges:=False
objXLApp.DisplayAlerts = True

convertXLSX = outXLS
normExit:
    Set objXLApp = Nothing
    Exit Function

errExit:

    convertXLSX = ""

        GoTo normExit

End Function
...
Рейтинг: 0 / 0
25.06.2016, 10:15
    #39262215
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
ROI,
Спасибо, тоже вариант.
Не знаю есть такие.
...
Рейтинг: 0 / 0
25.06.2016, 10:18
    #39262216
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
OLEG_ZH,
Спасибо.
возможности установки 2007-2010 нет.
...
Рейтинг: 0 / 0
25.06.2016, 12:08
    #39262238
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
не пробовал, но
https://technet.microsoft.com/ru-ru/library/ee692882.aspx
джет адо драйвер в принципе эксели читает

насколько глючно - пока не смотрел

ну и - опен офис - дбф - полетели. как вариант
...
Рейтинг: 0 / 0
25.06.2016, 12:18
    #39262239
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
если это xlsx, то его можно просто раззиповать. достать иксэмэльки, и матерясь ..... расковырять до самого последнего байта
...
Рейтинг: 0 / 0
25.06.2016, 14:58
    #39262277
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Apache POI. на java. можно прочесть и вставить содержимое эксельки в аксесс - базу, законнектившись через jdbc-odbc.

но, как ни грустно, дешевле поставить новый эксель - аксес. надежнее. но, мы же не ищем легких путей....
...
Рейтинг: 0 / 0
25.06.2016, 15:16
    #39262283
ПЕНСИОНЕРКА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Vladimir Baskakovесли это xlsx, то его можно просто раззиповать. достать иксэмэльки, и матерясь ..... расковырять до самого последнего байта

на пробу взяла файлик с текстовыми и числовыми столбцами, распаковала
получила ХМЛ с числовыми полями и ХМЛ с символьными полями, их еще как то надо объединять ???
...
Рейтинг: 0 / 0
25.06.2016, 15:53
    #39262301
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Пенсионерка,


что обьединять? я в модели давно не копался, но она довольно линейная была - строчка - в ней ячейки, еще строчка - опять ячейки.
масса тегов по форматированию, похоже на css. в начале, их надо пропустить.

если начинается нетривиальное, например формулы, то ой. если vba - дважды ой, оно лежит большим бинарным куском, описания формата его я не нашел. лежит ли каждый лист в своем файле иксэмэль, или под своим тегом worksheet - я не помню.

нормально - договориться чтобы эксельки давали в csv - dbf.

просто нажимали сохранить - как. остальное - извращения. в которых я знаю толк ( ( (
...
Рейтинг: 0 / 0
25.06.2016, 16:04
    #39262306
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
в бщем, гугл в помощь

https://habrahabr.ru/post/140352/
...
Рейтинг: 0 / 0
25.06.2016, 16:29
    #39262311
Vladimir Baskakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
из опыта - файл под загрузку все равно раньше или позже перекосят, форматы, порядок колонок - что угодно. и его придется смотреть. так что эксель лучше иметь.
...
Рейтинг: 0 / 0
28.06.2016, 20:12
    #39264201
час58
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access 2003 импорт из Excel 2010
Vladimir Baskakov,
возможно да.
но я надеюсь, что это всё временно, пока данные не перенесут из одной базы в другую.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 импорт из Excel 2010 / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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