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

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

Спасибо, что разрешаешь погуглить за тебя...
http://www.codeproject.com/KB/database/excel_odbc.aspx
http://www.codeproject.com/KB/database/excel_odbc.aspx
Я понимаю, но это всё слишком сложно. То есть непонятно, что из этого следует сделать с моим кодом? (И статья не про запись в, а про чтение из него?...
)
) Плюс, неясно: раньше ведь работало для 4 листов одинаково, теперь перестало внезапно работать только для некоторых, когда между успешным и неуспешным запусками файл даже не открывался, соответственно, листы были нетронуты. Раз проблема в форматировании, Ctrl+C - Ctrl+V только форматы будет достаточно? 

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

UP! Still holds... 

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