Я создал собственную надстройку для Excel, используя проект надстройки Excel Vsto в Visual Studio (C#) для отображения внешних данных из приложений, таких как путь к файлу Excel. Однако я столкнулся со странной проблемой. Кажется, он конфликтует с элементами надстройки Excel при открытии еще двух приложений Excel. Позвольте мне пояснить на примере: предположим, я открываю надстройку в одной книге Excel с именем «Книга1». Надстройка содержит текстовые поля для хранения данных пути к файлу Excel. Прежде чем открыть другой экземпляр, если я открою другую книгу Excel с именем «Книга2», первоначально текстовые поля загружаются со значениями из «Книги1». Как решить проблему
Код: Выделить всё
ExcelAddIn2
private void button1_Click(object sender, RibbonControlEventArgs e)
{
OpenFileDialog fd = new OpenFileDialog();
fd.Title = "Open Excel SpreadSheet";
fd.Filter = "Excel Worksheets (.xlsx files)|*.xlsx| Excel Worksheets(*.xlsm files)|*.xlsm";
if (fd.ShowDialog() == DialogResult.OK)
{
editBox1.Text = fd.FileName.ToString();
}
}
Изображение Excel «Книга 1»
Изображение Excel «Книга 2»
Подробнее здесь:
https://stackoverflow.com/questions/784 ... -workbooks