|
|
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Всем добрый день. Есть SSIS пакет который выгружает некоторую выборку данных в екселевский файл, проблема состоит в том что те данные которые имеют какой-либо числовой тип, в екселе сохраняются как "Text", и все эти ячейки с числовыми данными подсвечиваются ошибкой "Number Stored As Text", и соответствеено никакие действия с такими данными провести нельзя до тех пор пока ручками не сделаешь "Convert To Number". Уже все перепробовал, и форматы ячеек заранее готовил, и с различными типами данных игрался которые должны выгружаться, ничего не помогает. Буду благодарен за любой совет как побороть эту проблему. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 14:05 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Игорь Сухов, что в connectionstring про IMEX ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 14:12 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
big-duke, Это свойство вообще не прописано в строке подключения. Вот такая вот у меня строка подключения Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Reports\2010_4\2010_4_Киев.xls;Extended Properties="EXCEL 8.0;HDR=NO"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 14:35 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Игорь Сухов, ясно, а что в метаданных SSIS в столбцах получателя ? Там стоит правильный тип данных ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 15:21 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
big-duke, да, тип данных числовой. Перепробовал разные форматы как ячеек-получателей так и с помощью "Data Conversion" менял типы выходных данных. Ничего не помогает :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 15:31 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Игорь Сухов, в экселе выгружаете в лист или диапазон ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 16:06 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
big-duke, В екселовском файле создан лист, с созданной "шапочкой отчета" (выборка выгружаеться в файл-шаблон), данные выгружаються потоком данных как таблица под эту шапку. Пробовал выгружать эти же данные на другие чистые листы (были предположения что формат записей в шапке отчета влияет на строки ниже) но никакой разницы нет, все тоже самое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.02.2010, 16:20 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Решил ли ктонибудь эту задачу? Уже 2 дня мучаюсь. Напрямую в Excel числа не понимает. Выгружаю в txt а потом в Excel и то же самое. Спасите плз! Позарез нужно реализовать. P.S. данные целочисленные и с запятой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2011, 16:14 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
mihami, Решил задачу так. Мастер импорта\экспорта неверно определяет типы данных в Excel если файл пустой (есть только шапка). Поэтому нужно: 1. Заполнить немного таблицу в Excel и определить типы данных, тут же, и сохранить книгу. 2. Запустить мастер импорта и экспорта служб SSIS. 3. В качестве назначения указать немного заполненный Excel файл. И мастер все сам разрулит. Сделает все преобразования данных. P.S. Сколько не пытался сделать без масрера - ничего не пашет. Лучше сделать заготовку им, и дальше все, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2011, 17:02 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Правда всеравно, если нужно писать пустой файл, то даже созданный мастером пакет начинает лагать и писать числа как текст((( Ап тему!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2011, 17:30 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
mihami, добрый день. Нашли как решать проблему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:00 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Denis@nkmihami, добрый день. Нашли как решать проблему? писать в csv ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 16:36 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
По многолетнему опыту импорта из Excel могу сказать одно - НИКОГДА не импортировать типизированные значения - только как строчки. И только потом уже, внутри ETL-инструмента проверять на совместимость с ожидаемыми типами и подошедшие значения (точнее валидные rows) конвертировать средствами ETL-инструмента. это потому, что Excel один из самых ненадёжных источников данных - в нем ничего не гарантировано, ни количество полей в строках, ни типы данных - НИЧЕГО! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 18:06 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Игорь Сухов, как помнится, 14 лет назад, в Екселе после строк шапочки сделайте 1-2-3 строчки и вбейте в них нужные данные, в чиословое поле 1,23 (сколь надо знаков после зпт), сохраните этот файл и в него заливайте. Потом через скрипт таск и обьектну модель удалите те фейковые строчки и save as ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2017, 19:12 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Yuri Abele Excel один из самых ненадёжных источников данных! не один из, а самый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2017, 09:48 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Столкнулся с аналогичной проблемой. Есть проект на SSIS, все работает отлично кроме формата выходного xlsx, как и у автора - имею все числа как текст. Пробовал совет со скрытой строкой - максимум что удалось добиться - это получить числа числами а не текстом. При этом форматирование почему-то посередине, числа не валюта, словом какой-то хаос. Как же все-таки сделать "нормальный" эксель? Посоветуйте пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 01:23 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
JMLabs, не используйте дефолтный эксель дестинашион, создавайте эксель "руками" через скрипт компонент. Working with Excel Files with the Script Task по фразе "create excel file C#" много чего есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 12:45 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
JMLabs, В похожей ситуации - проблему форматирования чисел как валюты решал через IMEX=1 в строке подключения, скрытую строку с форматами и значениями в Excel и в самом пакете - конверсией типа значения в DT_CY для полей денег. Совсем красивый Excel штатный SSIS сделать не в состоянии. Если это очень нужно - можно пилить свой Script Destination Component на C#, библиотек много, сам работал с ClosedXML. Или - попробовать платный компонент от CozyRoc, вроде дают потестить, у меня опыта работы с ними нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2017, 12:48 |
|
||
|
SSIS Export to Excel. Number stored as Text
|
|||
|---|---|---|---|
|
#18+
Как вариант не выгружать в Excel через SSIS, а загружать Экселем сразу из базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2017, 17:01 |
|
||
|
|

start [/forum/topic.php?fid=49&fpage=26&tid=1858018]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 383ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...