Такой интерфейс не поддерживается при копировании листов из исходной книги в целевую книгу — надстройка Excel VSTO ⇐ C#
-
Гость
Такой интерфейс не поддерживается при копировании листов из исходной книги в целевую книгу — надстройка Excel VSTO
Я пытаюсь скопировать листы из входного файла Excel в книгу VSTO Excel. Я получаю сообщение «Такой интерфейс не поддерживается» при копировании листов из входного файла Excel. Если я использую те же книги типа Interop Excel, функция копирования листов работает нормально. Пожалуйста, помогите мне решить эту проблему.
частное Excel.Application _excel; частный Excel.Workbook _wb; _excel = новый Excel.Приложение(); _wb = _excel.Workbooks.Open(strFileName); Excel.Worksheet ws = (Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets["лист1"]; _wb.Worksheets.Copy(ws, Type.Missing); Изменить:
Я также пытался использовать экземпляр надстройки VSTO Excel для загрузки исходного файла книги. Он запускает исходную книгу поверх книги VSTO Excel. Мне нужно обработать несколько книг, автоматически открывая файлы Excel без запуска книг.
Excel.Application excel = Globals.ThisAddIn.Application; Excel.Workbook sourceWorkbook = excel.Workbooks.Open(FileNamePath); Excel.Worksheet xlWsSummary = sourceWorkbook.Worksheets[1]; xlWsSummary.Visible = XlSheetVisibility.xlSheetVisible; xlWsSummary.Unprotect("12345"); кслвссуммари.Активировать(); xlWsSummary.Copy(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1], Type.Missing);
Я пытаюсь скопировать листы из входного файла Excel в книгу VSTO Excel. Я получаю сообщение «Такой интерфейс не поддерживается» при копировании листов из входного файла Excel. Если я использую те же книги типа Interop Excel, функция копирования листов работает нормально. Пожалуйста, помогите мне решить эту проблему.
частное Excel.Application _excel; частный Excel.Workbook _wb; _excel = новый Excel.Приложение(); _wb = _excel.Workbooks.Open(strFileName); Excel.Worksheet ws = (Excel.Worksheet)Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets["лист1"]; _wb.Worksheets.Copy(ws, Type.Missing); Изменить:
Я также пытался использовать экземпляр надстройки VSTO Excel для загрузки исходного файла книги. Он запускает исходную книгу поверх книги VSTO Excel. Мне нужно обработать несколько книг, автоматически открывая файлы Excel без запуска книг.
Excel.Application excel = Globals.ThisAddIn.Application; Excel.Workbook sourceWorkbook = excel.Workbooks.Open(FileNamePath); Excel.Worksheet xlWsSummary = sourceWorkbook.Worksheets[1]; xlWsSummary.Visible = XlSheetVisibility.xlSheetVisible; xlWsSummary.Unprotect("12345"); кслвссуммари.Активировать(); xlWsSummary.Copy(Globals.ThisAddIn.Application.ActiveWorkbook.Worksheets[1], Type.Missing);
Мобильная версия