powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт в ->Excel
8 сообщений из 8, страница 1 из 1
Экспорт в ->Excel
    #32948918
enderl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Помогите!!!!
У меня очень большая база нанных и мне нужно ее экспортировать в 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.
27.
	Excel.Workbooks books;
	Excel.Workbook book;
	Excel.Sheets sheets;
	Excel.Worksheet sheet;
	Excel.Range cells;

	Excel.ApplicationClass excel = new Excel.ApplicationClass();
	excel.SheetsInNewWorkbook=5;
	excel.Workbooks.Add(Type.Missing);
	excel.Visible = true;

	books = excel.Workbooks;
	book = books[1];
	sheets = book.Worksheets;
	sheet =(Excel.Worksheet)sheets.get_Item(1); //= sheets[1];
	sheet.Name = "Каталог";
	cells = sheet.get_Range("A1","A1"); 
         MySqlDataReader d;
         int i=0;
	d = sql.query_conn("SELECT name FROM mc;", sql.s, wreg);
	while (d.Read()) 
	{
		i++;
		cells = sheet.get_Range("A"+i,"A"+i); 
		cells.Value2 = d.GetString(0);
	}
	d.Close();

Спасибо!!!!
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32948941
enderl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛЮЮЮЮДИ!!!!!!!!!
Ну хоть кто! Знает!!!!!! Как быстро переместить данные в
Excel???

Я так запарялся.... тот пример, что сверху оч медленный((((
Вот скорость загруски DataGrid меня вполне устраивает!
Вот если бы так быстро было)
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32948967
Bigheadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) Если вы знакомы с MS SQL, то посмотрите в сторону DTS.
2) Создайте соединение с Excel-файлом (примеры в мсдн) и переливайте данные через это соединение. Не будет никакого COM Interop, соответственно будет на порядок быстрее.

В любом случае не забывайте про ограничение Excel - 65536 строк на листе. А лист в Excel - это как таблица в базе. Т.о. вам придется позаботится об экспорте вашей "большой базы" на разные листы.
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32949001
enderl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Моя база писана под MySQL(((
А можно использовать такую феньку как буфер обмена...??????????????
Записать данные в DataGtid или в DataTable... Скопировать КАК ТО в буфер, а потом вставить по столбцам (или как то перенести, связать).... Мож это глупо... Я правда, не знаю! Можно ли так...
P/S/.
Я просто не когда не работал с буфером, но слышал про его возможности))))

Спасибо!!!
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32949041
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
enderl
Я просто не когда не работал с буфером, но слышал про его возможности))))


Вот это да! Первый раз слышу о человеке, который программирует в Windows и никогда не пользовался copy/paste!!!!!!

Для решения поставленной задачи можно посмотреть в сторону записи csv-файлов. Или прямо из Excel-а через ODBC качать данные из mysql.
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32949043
enderl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хм... мне бы в коде как-нибудь!!!!
Я понимаю идею.... но с чего начать я хз...(
Допустим....
1) Я выгружаю информацию в массив данных
2) Я создаю класс Excel
3) Я вставляю массив в Excel
а) Можно по каждой ячейки вставлять (что я и дела - это не подходит!)
б) Заполнить КАК то еще!!!........

--------------------------------------------------
Могу все сделать, кроме пункта 3.б (((
Какие функции в C# и в Excel-е отвечают за работу с буфером или как там он называется!!?!?!?

P/S/... Пока еще ниии кто не помог! (((
Спасибо!
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32949070
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
8 (восемь) способов программного заполнения от MS:

HOW TO: Transfer Data to an Excel Workbook by Using Visual C# .NET
...
Рейтинг: 0 / 0
Экспорт в ->Excel
    #32949142
enderl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо -=Кузя=-!!!!
Мое почтение....)))
Это то что нужно....

P/S/......
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Экспорт в ->Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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