|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Добрый день! Задача такая. На компьютере постоянно открыт эксель-файл и в нем периодически меняются значения (их меняет другая программа, через экспорт в эксель). Моя программка должна раз в час считывать эти значения из этого открытого эксель-файла. Перед тем, как считать новое значение из эксель-файла - его надо сохранить. Вот простой код: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Но после этого кода файл не сохраняется. И соответственно далее из него считываются старые значения, которые были при его открытии. Как быть???? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 16:37 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Код: c# 1.
??? Зачем? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 17:17 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Shocker.Pro, да уже как только не пробывал. и с этим и без этого ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 17:23 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Приведенный код ничего не делает, он только открывает файл с диска и сохраняет его. Так откуда все-таки твоя программа должна считывать данные? Из файла на диске или "из этого открытого эксель-файла"? Если она должна считывать из открытого файла, то зачем она открывает его в другом экземпляре экселя? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 17:29 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Shocker.Pro, Ситуация следующая. На диске С есть эксель файл. К примеру , в ячейке [1,1] значение 5. Файл открываем. Мой код считывает эту ячейку - получаю значение 5. Всё правильно. Далее сторонняя программа меняет значение ячейки [1,1] на 10. Файл всё также открыт и никто его не сохраняет. Моя программа должна получить уже значение 10. А у меня получает всё также старое значение 5. Просто думаю, что перед считыванием значения, моя программа должна сохранить этот файл. Или как решить данную проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 17:57 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да, видимо надо как-то считывать из открытого файла. но как это описать в C# ? без создания нового excelApplication ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 18:00 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
liverpoolФайл открываем.кем открываем? Твоей программой или вручную пользователем? liverpoolА у меня получает всё также старое значение 5.Потому что ты пытаешься прочитать значение из файла на диске, а не из открытого файла. То, что ты его открываешь, сохраняешь и т.п. никакого отношение к уже открытому экземпляру не имеет. liverpoolно как это описать в C# ? без создания нового excelApplication ?Опять же, кто изначально открывает файл? Если твоя программа, то почему бы просто не удерживать соединение с этим файлом? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 18:05 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Shocker.Pro, Нет, файл открывает сторонняя программа при начале экспорта. Моя программа должна подключиться к открытому файлу и периодически получать оттуда значения ячейки, которое изменяется сторонней программой. Из сторонней программы сделан экспорт в эксель, а я своей хочу получить оттуда значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 18:09 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
liverpoolно как это описать в C# ? без создания нового excelApplication ? Marshal.GetActiveObject ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 18:14 |
|
Почему не сохраняется Excel-файл c# ?
|
|||
---|---|---|---|
#18+
Изопропил, получаю Excel процесс: Excel.Application oXL; oXL = (Microsoft.Office.Interop.Excel.Application)Marshal.GetActiveObject("Excel.Application"); а как перейти из этого процесса далее к Workbook и Worksheet ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.04.2014, 18:37 |
|
|
start [/forum/topic.php?fid=20&msg=38620701&tid=1403007]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 155ms |
0 / 0 |