|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Здравствуйте. Пишу программу на C# для работы с файлами Excel. Использую позднее связывание. Необходимо сделать копирование больших частей таблицы из одного файла в другой. С копированием по одной ячейке программа справляется слишком долго: 2 таблицы 25х30 копируются около 8 минут, а таких таблиц копировать придется много. Очевидно, что даже руками открыть, скопировать весь диапазон и вставить будет куда быстрее). Но как это сделать программно? Именно для позднего связывания не нашел подобных примеров, и не понял, как переделать пример с ранним связыванием. Выделить диапазон, в принципе, легко. Но что с ним дальше делать? Где хранить, как вставлять? Помогите пожалуйста! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 10:08 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
??? _________________ "Helo, word!" - 17 errors 56 warnings Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2013, 11:53 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Ex_Soft, Шикарно, все работает, как надо, почти в 70 раз быстрее:) Огромное спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 04:24 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Ex_Soft Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
??? _________________ "Helo, word!" - 17 errors 56 warnings почему вы всё ещё используете такую манеру работы с excel, может уже пора юзать dynamic. Хотя там есть свои подводные камни, но так удобнее всё равно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 17:37 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Progaможет уже пора юзать dynamic Не все могут использовать .NET 4.0 и выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 17:42 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
cooldeveloperНе все могут использовать .NET 4.0 и выше.Все могут сгенерировать интеропную сборку. Хотя, зачем я это рассказываю... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2013, 18:26 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Алексей КВсе могут сгенерировать интеропную сборку. Дык, в лом же... Ну, и SourLimeИменно для позднего связывания... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2013, 11:04 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Алексей КcooldeveloperНе все могут использовать .NET 4.0 и выше.Все могут сгенерировать интеропную сборку. Хотя, зачем я это рассказываю... не провоцируй а то опять про Open XML SDK читать будешь ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2013, 11:24 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
Алексей КВсе могут сгенерировать интеропную сборку. Хотя, зачем я это рассказываю... чреватое это занятие - генерить интеропные сборки для MTP, например, интеропная сборка генерится криво (в маршаллинге ошибки) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2013, 11:25 |
|
Excel, позднее связывание. Копирование диапазона ячеек
|
|||
---|---|---|---|
#18+
ИзопропилАлексей КВсе могут сгенерировать интеропную сборку. Хотя, зачем я это рассказываю... чреватое это занятие - генерить интеропные сборки для MTP, например, интеропная сборка генерится криво (в маршаллинге ошибки)Ну не без этого. В библиотеке типов Excel ошибку видел, не помню где... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2013, 13:08 |
|
|
start [/forum/topic.php?fid=20&msg=38274532&tid=1404605]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
66ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 170ms |
0 / 0 |