powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Открытие экселя из TMemoryStream
25 сообщений из 108, страница 3 из 5
Открытие экселя из TMemoryStream
    #38117204
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) ты не привёл нормальной функции
2) ты тупо скопировал код из TOleContainer.LoadFromStream
3) много выпендриваешься
4) не провёл исследований, доказывающих, что в конечном счёте не происходит загрузки из файла
5) а я это исследование могу провести. но для этого нужен рабочий код, а не твоё собрание букв и знаков препинания, которые ты называешь якобы рабочим кодом. грош цена твоему коду
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117212
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нормальность у каждого своя. Мне достаточно того, что задачу автора она решает.
Твои критерии меня волнуют мало. Исследования проводить у меня нет ни времени,
ни желания, тем более неизвестно для кого. Тебе надо - ты и проводи. Тем более, что
исследований чтобы "доказаться отсутствие" - это нонсенс. При работе по сети
MSO тоже, к примеру, временный файл (в том или ином виде) создаёт - не считать
же теперь, что это вина пользователя. Это внутреннее дело сервера. Ну и насчёт
цены кода - не тебе её оценивать. Тем более, что ты вообще никакого кода не привёл.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117325
Гхостик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Рустам, забей ты уже на это, само заглохнет.
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117366
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вряд ли оно заглохнет, тем более при таком явно халявном отношении.
А возиться с моникерами и пр. у меня щас времени нет, там не на 10
минут работы, тем более при зопарке версий.

Как будет момент - постараюсь вариант для всех версий сделать,
а для 2003 включительно подходит любой из вышеприведённых.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117386
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOU,

не называй заголовок BOM'омо.

BOM - это специфично Юникодовская хня с очень узкой целью.

ЗАголовок, magic bytes, whatever - но только ен byte order mark :-)
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117390
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

может там быть открытие любого файла, поддерживаемого Экселем ? или только IStorage который OLE Compound Document т.е. DOC/XLS/MSC и некоторый другие аналогичные форматы ?
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117394
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам

по моему тебе сильно не хватает самокритичности
я согласен, признать "да, мой метод плохо работает" - может только сильный человек. например нормальный мужик. но ты видимо не из таких
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117398
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOU,

ей-богу, утомил.
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117399
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochне называй заголовок BOM'омо.

принято
в последнее время работаю с юникод-файлами, понятие BOM привязалось :)
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117402
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman

ну так и не читай
кто заставляет тебя лезть в ветку, в которой ты к тому же не разбираешься
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117423
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOUкто заставляет тебя лезть в ветку, в которой ты к тому же не разбираешься
Толсто троллишь, слабак.
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117425
Jude
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SOFT FOR YOUкто заставляет тебя лезть в ветку, в которой ты к тому же не разбираешься



У меня уже попкорн скоро закончится...

а как выглядит СЕКРЕТНЫЙ КОД Вашего производства?
пока только видно, что троллизм прокачан до 80го уровня...

развейте сомнения, Ваш вариант РАБОЧЕГО кода?

п.с. компилируемый.
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117441
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanТолсто троллишь, слабак.

каждый судит по себе
я тебя не троллил

Judeразвейте сомнения, Ваш вариант РАБОЧЕГО кода?

сохраняешь во временный файл, загружаешь в Excel, обрабатываешь, закрываешь Excel, удаляешь файл
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117471
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гаджимурадов РустамКак будет момент - постараюсь вариант для всех версий сделать,
а для 2003 включительно подходит любой из вышеприведённых. Будем ждать с нетерпением.

А по предыдущему коду вопрос. Нет ли вероятности, что так совпадет, что одновременно будет запускаться еще один экземпляр Экселя (из другой проги или пользователем) и перехватит этот файл раньше ? (теоретически)
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117505
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык вроде в предыдущем коде нет файла как такового - даные берутся из TMemoryStream
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117520
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SOFT FOR YOUсохраняешь во временный файл ... удаляешь файлили просто CreateFile(..., FILE_ATTRIBUTE_TEMPORARY + FILE_FLAG_DELETE_ON_CLOSE, 0)
по идее, такой файл МОЖЕТ вообще не писаться на диск (пребывая в системном кэше), но, говорят, по факту таки пишется
ну хотя бы удалять не надо
gunsmoker не даст соврать
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117522
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xen2,

ЕМНИП такой файл не может открыть ни одна программа кроме твоей. Т.е. для передачи файла в другую програму - не поможет. Всё-таки Windows не Unix и временные файлы элегантно в ней не делаются
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117594
xen2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch, верно, к сожалению
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117675
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AriochДык вроде в предыдущем коде нет файла как такового - даные берутся из TMemoryStreamда, но ведь в стриме а точнее в blob-поле файл :\)
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117720
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Човайохоя,

там содержимое файла ,без имени и т.д.

а что же там должно было быть по вашему ?
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38117763
Човайохоя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну да, в файле главное что? правильно, имя! без имени ты просто стрим
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38118580
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЧовайохояБудем ждать с нетерпением.Там есть какие-то нюансы (глубже не разбирался и причины пока не установил)
с наличием одновременно нескольких версий MSO. Правда, проявилось только
с Excel (c Word-ом почему-то сработало - удивительно).

ЧовайохояА по предыдущему коду вопрос. Нет ли вероятности, что так совпадет, что одновременно будет запускаться еще один экземпляр Экселя (из другой проги или пользователем) и перехватит этот файл раньше ? (теоретически)Не, там же файл не передаётся. Даже если будет запущено одновременно несколько разных версий - всё должно работать (не проверял). Правда, по умолчанию может подхватиться не та версия сервера, которую хотелось бы, но и это можно обойти перебором ROT и выбором нужного сервера. Впрочем, это всё детали реализации, да ещё мало встречаемые на практике, поэтому ими, думаю, вполне можно пренебречь.
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38119124
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНе, там же файл не передаётся. Даже если будет запущено одновременно несколько разных версий - всё должно работать (не проверял). Правда, по умолчанию может подхватиться не та версия сервера, которую хотелось бы, но и это можно обойти перебором ROT и выбором нужного сервера. Впрочем, это всё детали реализации, да ещё мало встречаемые на практике, поэтому ими, думаю, вполне можно пренебречь.

Судя по коду, который ты привёл - загружается новый сервер относительно содержимого IStorage
в xls чёткий хедер, по которому можно определить Excel-файл. В xlsx же хедер zip

поэтому ключевой вопрос здесь - как загрузить данные в конкретный сервер (const ExcelApp: Variant)
кстати я посмотрел, действительно данные загруженные таким образом - не привязываются ни к каким временным файлам
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38123792
SOFT FOR YOU
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам ,

как успехи ?
...
Рейтинг: 0 / 0
Открытие экселя из TMemoryStream
    #38123805
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак, ещё конь не валялся. Будут успехи (или неуспехи) - сообщу.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 108, страница 3 из 5
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Открытие экселя из TMemoryStream
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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