powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выгрузка в Excel
18 сообщений из 18, страница 1 из 1
Выгрузка в Excel
    #39551011
gls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gls
Гость
Код: sql
1.
2.
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4042.0 (X64)   Mar 26 2015 21:18:04   Copyright (c) Microsoft Corporation  
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor) 


MS Office на сервере не установлен, но есть Microsoft.ACE.12.0

требуется сделать "красивую" выгрузку в Excel.

что есть:
1. файл-шаблона Excel с шапкой
2. гружу в SSIS-пакете
3. для выгрузки использую конструкцию
Код: sql
1.
insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...)



что не нравится:
1. все данные (в том числе и числа) выгружаются как текст
2. после выгрузки дополнительно требуется форматирование ячеек

преобразовать текст в числа и отформатировать могу дополнительно макросом Excel при открытии файла,
но может быть есть способ решить задачу выгрузки проще?
какие еще варианты решения задачи возможны?
(через SSRS решать задачу не хотелось бы)
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39551029
gls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gls
Гость
используя
Код: sql
1.
insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...)

можно записать в Excel числа, как числа, а не текст?

П.С.
при попытке использовать Data Flow Task
Excel-приемник не создается, ошибка:
Код: sql
1.
Поставщик "Microsoft.ACE.OLEDB.12.0" не зарегистрирован на локальном компьютере.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39551032
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562599
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги, формировать Эксель из MSSQL реально?
Не простая выгрузка вида insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...), а что-то более серьезное, с шапками, форматами, фильтрами
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562640
04cf9f9576a6f15
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxКоллеги, формировать Эксель из MSSQL реально?
Не простая выгрузка вида insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...), а что-то более серьезное, с шапками, форматами, фильтрамиЯ бы делал это средствами программы на C#.

#Хэш=
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562641
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxКоллеги, формировать Эксель из MSSQL реально?
Не простая выгрузка вида insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...), а что-то более серьезное, с шапками, форматами, фильтрамиАнриал, ИМХО.
Для красивого результата нужно много чо.

Я импортил из приложения в подготовленный эксель-шаблон. Шапка, выделение, колонки уже отформатированы.
Даже формулы вставились.
Разумеется Эксель установлен.

Есть советы сохранять в ХТМЛ. Типо эксель его хавает как родной.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562650
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
задача
1. генерить эксели по расписанию и отправлять по почте
2. именно эксели

хотел джобом, из БД
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562655
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
glsтребуется сделать "красивую" выгрузку в Excel.

Если надо красиво попробуйте бесплатную библиотеку EPPlus
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562657
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Usglsтребуется сделать "красивую" выгрузку в Excel.

Если надо красиво попробуйте бесплатную библиотеку EPPlus

А тут картинки и примеры

К томе того, куча примеров поставляется с библиотекой.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562665
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Usglsтребуется сделать "красивую" выгрузку в Excel.

Если надо красиво попробуйте бесплатную библиотеку EPPlus а ему живой эксель нужен на сервере?
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562666
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа ему живой эксель нужен на сервере?
НЕТ!
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39562729
vborets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gls,

а в чем проблема грузить сразу из Excel?
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39564009
gls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
gls
Гость
а в чем проблема грузить сразу из Excel?
и заполнять при открытии?
заполнение при открытии - не вариант - файлы для стороннего заказчика, не имеющего доступа к базе.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39564011
Шыфл
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gls,
почему не CSV?
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39564177
Гигабайт Мегабайтович Килобайтов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если хотите чтоб как у "эффективных менеджеров " :))
1)ставите IntegrationServer там где excel
2) пишите dtsx - пакет по получению данных
3) в его конец вставляете работу кажись script task, в котором с помощью c# наводите в файле нужную вам "красоту".
4) отсылаете по почте.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39564179
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxКоллеги, формировать Эксель из MSSQL реально?
Не простая выгрузка вида insert into OpenrowSet('Microsoft.ACE.OLEDB.12.0', ...), а что-то более серьезное, с шапками, форматами, фильтрами
Технически реально, практически огромный геморой. Сервер, он какбе не про рисование экселей. И слава богу.
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39564180
Cammomile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гигабайт Мегабайтович Килобайтовесли хотите чтоб как у "эффективных менеджеров " :))
1)ставите IntegrationServer там где excel
2) пишите dtsx - пакет по получению данных
3) в его конец вставляете работу кажись script task, в котором с помощью c# наводите в файле нужную вам "красоту".
4) отсылаете по почте.

Вот этот сударь дело говорит!
...
Рейтинг: 0 / 0
Выгрузка в Excel
    #39627633
Сверчок
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gls[src]
Microsoft SQL Server 2008 R2 (SP2) - 10.50.4042.0 (X64) Mar 26 2015 21:18:04 Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.2 <X64> (Build 9200: ) (Hypervisor)

преобразовать текст в числа и отформатировать могу дополнительно макросом Excel при открытии файла,


Меня бы устроило, но как макросом именно преобразовать? Преобразованное форматируется без проблем
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Выгрузка в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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