Rocky_Bas Ответов: 3

Как получить скрытые формулы из excel


Привет,

Я создаю приложение для получения данных, записанных в excel. Но вместе с этим я хотел бы получить скрытую формулу из excel, которая уже была создана. Может ли кто-нибудь подсказать мне, как мне поступить с этим? Я имею в виду, есть ли какая-то конкретная библиотека, которая поможет мне получить их, или есть какой-то способ сделать это.

Я планирую написать это либо на VC++, либо на C#, который работает на оконной платформе.Пожалуйста, направьте меня в создании этого приложения.


заранее спасибо.

Что я уже пробовал:

У меня уже есть приложение для получения данных из pdf -, текстовых и doc-файлов. Теперь я хотел бы создать новую или добавить эту функциональность к существующей, но я ничего не пробовал в отношении файлов excel.

3 Ответов

Рейтинг:
1

LeifJuhl

Если я вас правильно понял

1. Выберите ячейку или диапазон ячеек, содержащих формулы.
2. Выберите формат-ячейки, чтобы открыть диалоговое окно Формат ячеек. (В качестве альтернативы используйте Ctrl+1 на клавиатуре.)
3. Выберите скрытые и заблокированные флажки на вкладке Защита.
4. Нажмите кнопку ОК.
5. Выберите инструменты-защита-защитить лист, чтобы открыть диалоговое окно защитить лист.
6. убедитесь, что установлен флажок защитить рабочий лист и содержимое заблокированных ячеек.
7. введите пароль для защиты листа в текстовое поле Пароль для снятия защиты листа.
8. Нажмите кнопку ОК. Excel отобразит диалоговое окно подтверждение пароля.
9. введите пароль еще раз и нажмите кнопку ОК.


Рейтинг:
0

#realJSOP

Значение ячейки может быть формулой. Попробуйте сделать это в своем коде взаимодействия excel (при условии, что у вас есть код взаимодействия excel):

string value = (string)(workbook.ActiveSheet.Cells[row, col].Value2);