powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / данные в определенный инстанс excel
6 сообщений из 6, страница 1 из 1
данные в определенный инстанс excel
    #34162927
:)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток.
пипл, посоветуйте ка плз.
долизываю проектик, есть нюанс.
и есть момент когда проект запускает и скидывает данные в excel.
мне надо, чтоб при повторной обработке, не закрывая приложения, данные сыпались в уже открытый excel. как это сделать? как проверить что это именно тот exccel запущенный моей прогой а не какой то другой? вроде есть какой id когда запскаешь екселину, может как по ней?
...
Рейтинг: 0 / 0
данные в определенный инстанс excel
    #34165488
monticora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не сложно - расскажи как ты в excel сбрасываешь данные...
Заранее благодарен.
...
Рейтинг: 0 / 0
данные в определенный инстанс excel
    #34165732
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
:)
данные сыпались в уже открытый excel. как это сделать?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
try
{
	ExcelApp=(Excel.Application)Marshal.GetActiveObject("Excel.Application");
}
catch(COMException eException)
{
	if(eException.ErrorCode==- 2147221021 )
		ExcelApp=new Excel.Application();
} 
||
try
{
	Excel=Marshal.GetActiveObject(ExcelIDStr);
}
catch(COMException eException)
{
	if(eException.ErrorCode==- 2147221021 )
	{
		Type
			ExcelType=Type.GetTypeFromProgID(ExcelIDStr); 
							
		Excel=Activator.CreateInstance(ExcelType);
	}
	else
		throw;
} 
:)
как проверить что это именно тот exccel запущенный моей прогой а не какой то другой?

А какая Вам, по большому счету, разница? Я вижу критичность в выше описанной ситуации только в:
1. Если Ваш xls будет открыт в другом экземпляре M$ Excel'я, то в том, к которому Вы подконнектитесь, он, каж-ся, откроется в read-only.
2. Если Вы подконнектитесь к M$ Excel'ю, который визуализирован (visible=true), и с ним работает юзверь, то он (скорее даже - она
), увидев как вдруг все начинает жить своей жизнью, с перепугу схлопнет его, не дав Вашему приложению доформировать все до конца.
IMHO - все...
По сему: если, Вы, по окончании формирования отчета, все за собой закрываете, то просто открываете новый xls в приконнекченном экземпляре M$ Excel'я и вперьод (с оглядкой на п.2.
)...

BTW, даже если Вы и запомните PID "Вашего" экземпляра M$ Excel'я, как Вы собираетесь указать GetActiveObject что нуна подконнектиться именно к экземпляру M$ Excel'я с конкретным PID'ом?

monticora
Если не сложно - расскажи как ты в excel сбрасываешь данные...

Поисчите Excel сдесь , сдесь , сдесь
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
данные в определенный инстанс excel
    #34165753
monticora
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемые, я поискал и здесь и там и тут, но, к сожалению - не нашёл :( спасибо за понимание
...
Рейтинг: 0 / 0
данные в определенный инстанс excel
    #34165925
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monticora
поискал и здесь и там и тут, но, к сожалению - не нашёл

http://www.sql.ru/forum/actualthread.aspx?tid=366700]Это[/ur] - Ваше? Ищите ответ там. Что Вы не можете найти? Инфы - валом.
_________________
"Helo, word!" - 17 errors 56 warnings
...
Рейтинг: 0 / 0
данные в определенный инстанс excel
    #34166051
:)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не совсем конечно то что требовалось, но спасибо за разъяснения. я в принципе нашел пока "временно" другой путь для обхода. а дальше может эта потребность может и отпасть. у моих юзверей 40 птяниц на неделе
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / данные в определенный инстанс excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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