2014-10-15 2 views
0

У меня есть два Excel Файлы abc.xlsx --summaryСоздать внешнюю ссылку между ячейками в различных книгах C#

xyz.xlsx --summary

Я хочу дать Ссылка одной ячейки из abc.xlsx Excel файла в xyz.xlsx файл

ws.Cells[1, 4].Formula = "('[abc.xlsx]Summary'!$D$36)"; 

Но это не работает проблема в том, что Excel формула, связанная с другими тетрадями не обновляется автоматически (с чтобы открыть источник), но когда я открываю исходную книгу, она автоматически обновляется.

Может ли один предложить правильный ответ

Я использую https://epplus.codeplex.com/

Благодаря

+0

Найдите минутку, чтобы прочитать [помощь по редактированию] (http://stackoverflow.com/editing-help) в справочном центре. Форматирование переполнения стека отличается от других сайтов. Чем лучше выглядит ваш пост, тем проще будет пользователям помочь вам. – gunr2171

+0

Формулы не могут обновляться без экземпляра Excel для их обновления. Файлы Excel не являются отдельными. –

ответ

1

Формулы не могут обновлять без экземпляра Excel, чтобы обновить их. Файлы Excel не являются отдельными.

+0

Когда я открывал файл excel, созданный с помощью ePPlus, он говорит, что «рабочая книга содержит ссылки на другой источник данных. Если вы обновите ссылки, Excel будет извлекать последние данные» .. он должен обновляться, когда я нажимаю кнопку «Обновить» .. но это не работает. Но когда я делаю то же самое, не используя библиотеку ePPlus, это работает. Я уверен, что код i поделился в моем первом сообщении .. есть что-то не так. – user4059149

+0

EPPlus не имеет к этому никакого отношения. Убедитесь, что путь в столбцах правильный и что данные в другой книге действительно изменены. Если вы пишете файл Excel без его открытия в Excel, формулы не будут пересчитываться. Период. –

+0

Колонка, в которой я ссылаюсь, добавляет столбцы = SUM (F26: F35) – user4059149

Смежные вопросы