Открыть существующий файл Excel внутри формы - C#
Формулировка задачи:
Задача такова.
1. Существуют шаблоны в Excel файлах с которыми работает другой приложение.
2. Шаблоны связаны с данными в SQL базе данных посредством таблицы которая описывает какая ячейка в шаблоне Excel из какой таблицы в базе данных берет значение (это все сделано в другом приложении).
2. Exсel файлы могут меняться, изменятся и добавляться. Excel файлы имеют сложную структуру - объединенные ячейки, жирные границы и пр.
3. Поскольку каждый раз переписывать программу это не наш путь, то требуется сделать приложение которое может работать с любым шаблоном.
Задумка такова - на форме дать пользователю открыть шаблон.
Пользователь заносит данные которые он хочет занести в базу.
Потом по кнопке - данные обрабатываются и заносятся в базу, шаблон закрывается без сохранения.
Возникла проблема, как вывести на форму существующий файл Excel, при учете что у него сложное форматирование (простое считывание через подключение к файлу как к базе данных в этом случае не поможет (кажется, еще не дописал)).
Пожалуйста, у кого есть идеи или ссылки на инфу какую-нибудь, помогите.
Решение задачи: «Открыть существующий файл Excel внутри формы»
textual
Листинг программы
using Excel = Microsoft.Office.Interop.Excel; public Form1() { InitializeComponent(); Excel.Application xApp = new Excel.Application(); xApp.WorkbookBeforeClose += new Excel.AppEvents_WorkbookBeforeCloseEventHandler(xApp_WorkbookBeforeClose); } static void xApp_WorkbookBeforeClose(Excel.Workbook Wb, ref bool Cancel) { //здесь производишь дейсвтия перед закрытием... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д