powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Книга Excel как набор данных MSSQL для доступа извне.
6 сообщений из 31, страница 2 из 2
Книга Excel как набор данных MSSQL для доступа извне.
    #39956382
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vikkiv
a_voronin,

ещё раз пройдусь во избежании мутирования интерпретаций:
чел говорит что использовать C# у них не по фэн-шую (напр. в паре с OpenXML),
при этом сам приводит PowerShell - т.е. тот-же .NET в немного другом соусе.


Вы до сих пор не поняли о чем я. Я ни разу не о .NET. Я о двух способах чтения Excel 1) Через COM-объект Excel 2) Через библиотеку OpenXml.

оба способа можно задействовать и через PowerShell.

1) должен иметь установленный Excel и по сути он открывает Excel в фоновом режиме на сервере
2) просто открывает файл на чтение и читает

1) Тормозной и однопоточный
2) оптимальный и параллельный

Вторым можно легко прочитать 1 млн строк из файла за минуту. Второй будет тупить не по детски и выжирать нехило памяти.

Лично я работал и с тем и с другим.
...
Рейтинг: 0 / 0
Книга Excel как набор данных MSSQL для доступа извне.
    #39956411
MAULER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin

оба способа можно задействовать и через PowerShell.
Лично я работал и с тем и с другим.


Отлично. Можно Способ 2. Через PowerShell?
...
Рейтинг: 0 / 0
Книга Excel как набор данных MSSQL для доступа извне.
    #39956421
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
1) должен иметь установленный Excel и по сути он открывает Excel в фоновом режиме на сервере
2) просто открывает файл на чтение и читает
Могут быть ограничения со стороны подразделения эксплуатации. Ставить Эксель на сервер они не хотят, но ставить какую то прогу на сервер, и ставить компонент в GAC, они могут не захотеть ещё больше. Тут нужно учитывать предрассудки конкретных админов.

Кроме того, "оптимальность" так же должна учитывать затраты на персонал, всё таки с OpenXML не каждый справится.
...
Рейтинг: 0 / 0
Книга Excel как набор данных MSSQL для доступа извне.
    #39956437
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случае простой формы XLS можно использовать SSIS.
...
Рейтинг: 0 / 0
Книга Excel как набор данных MSSQL для доступа извне.
    #39956642
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg
a_voronin
1) должен иметь установленный Excel и по сути он открывает Excel в фоновом режиме на сервере
2) просто открывает файл на чтение и читает
Могут быть ограничения со стороны подразделения эксплуатации. Ставить Эксель на сервер они не хотят, но ставить какую то прогу на сервер, и ставить компонент в GAC, они могут не захотеть ещё больше. Тут нужно учитывать предрассудки конкретных админов.

Кроме того, "оптимальность" так же должна учитывать затраты на персонал, всё таки с OpenXML не каждый справится.


OpenXml SDK поставляется с сайта Майкрософт. Это не прога, а dll. Они владеют кодом, причем уже очень давно. Я даже не удивлюсь, что он уже находиться в GAC (преинсталлирована) под win10 или последних серверных системах.
...
Рейтинг: 0 / 0
Книга Excel как набор данных MSSQL для доступа извне.
    #39956648
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAULER
a_voronin

оба способа можно задействовать и через PowerShell.
Лично я работал и с тем и с другим.


Отлично. Можно Способ 2. Через PowerShell?


А можно попросить вас научиться ГУГЛИТЬ?

https://hinchley.net/articles/read-a-microsoft-excel-workbook-using-powershell-and-the-open-xml-sdk/
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Книга Excel как набор данных MSSQL для доступа извне.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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