powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel oledb как оно работает форматирование без excel?
8 сообщений из 8, страница 1 из 1
Excel oledb как оно работает форматирование без excel?
    #36571852
Armani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Грубо говоря код моей программы (куски)
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & XXLS & ";" & _
"Extended Properties=""Excel 8.0;HDR=NO"""
sqltext2 = "INSERT INTO [Лист1$] (F1,F2,F3,F4,F5) " & _
"VALUES (" & jjj & ",'" & rr.Fields(0).Value & "'," & ost1 & "," & ost2 & "," & ostob & ")"
rr3.Open sqltext2, oConn, adOpenKeyset
______________________
rr- запрос к бд, xxls - имя файла
На компьютере Excel не стоит далее файл открывется calc.
Не нашел в интернете как можно сделать форматирование в исходном файле чтобы все было нормально до и после таблицы. Т.е. я сделал шапку, потом таблицу, в таблицу данные того запроса вставляются, но далее все форматирование строк происходит непостижимым образом.
т.е. как работает функция insert для excel
куда перходит форматирование строк для данной операции, может кто встречался, где почитать?
Смысл задачи в том, в таблицу через запрос я даннные вставить могу, как сделать ей форматирование?
Т.е. форматирование на начальном этапе файла в который будут загружаться данные?
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571861
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Armani,

Боюсь, форматирование вы сделать через OLEDB не сможете.
А отсутствие экселя на компе порождает невозможность использовать его в качестве СОМ-сервера для форматирования.
Если только попытаться формировать непосредственно файл .ods - формат открытый, проблем с документированием быть не должно....
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571863
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
Для выполнения запросов типа INSERT, UPDATE... можно использовать такой синтаксис
Код: plaintext
oConn.Execute sqltext2
вам не понадобится работа с рекордсетом
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571876
Armani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я понимаю, что форматировать нельзя через oledb, но непонятно как действут эта вставка?
Почему, я сделал заголовок, таблицу, окончание.
Когда я делаю окончание, таблица начинает вставляться после окончания (окончание - грубо говоря подпись руководителя).
Т.е. excel файл отформатирован как нужно, есть таблица , есть подпись. Но таблица вставляется в самом конце, что ей надо? Подпись получается перед таблицей
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571882
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда так.
Сделайте лист с форматированием, подписями и т.п.
Там где должны быть данные - насуйте формул - ссылки на другой (чистый лист)
На этот чиcтый лист и вставляйте данные через OLEDB
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571886
Armani
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интересный вариант, надо сообразить.
а формулы excel caclc вроде понимает,
т.е. диапазон та изначально то изначально не задан, сколько строк в запросе,
но спасибо большое, буду думать
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571994
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Armaniинтересный вариант, надо сообразить.

Так как задача ставится на машине без Excel-я, то гораздо интересней формировать файл самостоятельно. Это возможно если не ориентироваться на старые версии Excel-я которые его могут не понять (для того чтобы поняли можно для них скачать приблуду от Microsoft). И не так сложно - можно сделать заготовку файла в самом Excel-е и просто вставлять строчки в нужное место, а можно формировать файл самостоятельно.

Самое простое - готовить файл Excel-я в xml-формате.

Чуть сложней (но побольше возможностей, в большинстве случаев ненужных) формировать xlsx-файл. Так как это просто набор тех-же xml-файлов запакованных zip-ом. Структура у них достаточно простая и довольно понятная...
...
Рейтинг: 0 / 0
Excel oledb как оно работает форматирование без excel?
    #36571997
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неплохая ссылка на мой взгляд.

Вполне достаточно для понимания, а если хочется большего то в конце страницы есть ссылки на сайт MS...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Excel oledb как оно работает форматирование без excel?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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