C# разным способом воспринимает идентичные листы Excel.В чём проблема?

На вскидку - не есть гут на каждой итерации (для каждой таблицы) создавать объекты
Excel.ApplicationClass и Excel.Workbook. Помню сталкивался с доступом к экселю из кода, было много геморроя с правильным созданием и открытием документа.
Советую посмотреть в сторону ODBC адаптера от мелкомягких для экселя. Там все проще получается.
Пишешь запрос а ля update db.table ..., где db - имя экселевского файла, а table - имя листа в документе, и радуешься жизни.
код кстати выглядит совершенно неэлегантно. Ну как бы это сказать... все равно что прийти на ужин в ресторане с гендиром в рваной футболке, грязных рваных джинсах и дырявых башмаках
код кстати выглядит совершенно неэлегантно. Ну как бы это сказать... все равно что прийти на ужин в ресторане с гендиром в рваной футболке, грязных рваных джинсах и дырявых башмакахи на стол еще насрать для выразительности. может стиль просто такой
Можешь это пояснить немножко подробнее? Код писали другие, но вынужден его использовать, до него опыта с C# не было совершенно... Общую картинку понял, а более существенные вещи сложно уже...
Код писали другие, но вынужден его использовать, до него опыта с C# не было совершенно... Общую картинку понял, а более существенные вещи сложно уже...Э-э



И, добавление: если запускать запись для листов отдельно - сработает.
открой уже для себя тематические форумы, и показывай свою спесь там. посмотришь, как быстро тебя тут отошьют:
http://forum.vingrad.ru/forum/MSOffice.html
(I) она всех игнорит?


Дополнительно вспомнилось, что файл ранее (когда код работал) был тот же самый. Всегда запускался тот же самый код, записывал в файл новые данные, файл сохранялся под другим именем, но рабочий оставался тем же. Единственное: он быстро увеличивался в размерах, придавались дополнительные листы, сложные вычисления. Ориентировочно вспоминаю, что работать стал плохо, когда достиг размера около 15 мегабайт. Может в этом быть дело?
Тебе же уже , только ты его проигнорировал.
Оставить комментарий
maximovega
Хочу записать данные из базы, из четырёх табличек на четыре разных листа Excel.Запись производится в файл, выбор которого делается при помощи идентификатора из comboBox1, для ID1 всё работает, для ID2 записываются кроме и Код использую следующий: