Я продолжаю получать System.Runtime.InteropServices.COMException (0x80028018): старый формат или недопустимая библиотека типов. ошибка

Я пытаюсь обновить строки листа excel соответствующими цветами строк из списка ListView – objLv

objLv = ListView

Я добавил ссылку на System.Drawing.dll – Версия выполнения v2.0.50727 – Версия 2.0.0.0

Ошибка возникает в файле workbook.Styles.Item (i) .Interior.Color … Так что это 6-я строка кода ниже. Я применил некоторые решения, но не могу решить проблему.

Dim oldCI = New System.Globalization.CultureInfo("en-US") 'Me.sCloseDoc(strXLSFile) Dim workbook As Excel.Workbook = Me.fOpenXlsFile(strXLSFile) For i As Int32 = 0 To objLv.Items.Count - 1 workbook.Styles.Item(i).Interior.Color = objLv.Items(i).BackColor Next workbook.Save() 

Коллекция Styles не основана на 0.

Попробуйте workbook.Styles.Item(i+1).Interior.Color = objLv.Items(i).BackColor .

Кроме того, как отметил Дэвид в комментариях, вам необходимо перезагрузить культуру после сохранения WorkBook следующим образом:

 System.Threading.Thread.CurrentThread.CurrentCulture = CType(oldCI, CultureInfo) 
  • vb.net Запуск процесса как другой пользовательский документ Excel 2013 как аргумент из ListView - заблокирован файл
  • Ищете альтернативы 32-разрядным Microsoft Common Controls (ListView)
  • Excel VBA Setting ListView Полоса прокрутки
  • ListView не экспортирует данные правильно в Excel
  • Создавать excel из списка android listview
  • Экспорт формата ListView в Excel
  • Как я могу экспортировать данные из listview в excel и pdf в VB.NET
  • Недостающее значение при экспорте списка в файл xls в c #
  • Экспорт ListView в Excel - Борьба с болезненной производительностью
  • Загрузка нескольких элементов из листа excel в listview c #
  • отображать элементы списка в листе excel
  • Interesting Posts

    конвертировать числовые в алфавитно-цифровые ссылки на ячейку excel

    Использование VBA для получения данных MDX

    Как я могу использовать OpenXml (Office) в Silverlight?

    В чем разница между модулем и листом модуля?

    Do While loop дает неизвестную ошибку выполнения в VBScript

    Как я могу опубликовать собственное уравнение в ячейке на основе значения другой ячейки?

    Код условного формата из макроса записи вызывает ошибку

    зациклируйте весь лист, не работая, только повторите на отдельных листах

    Скрытый столбец после экспорта в excel, если таблица имеет менее 4 столбцов (SSRS)

    Есть ли версия диапазона IsNumeric, как функция VBA HasFormula?

    Как передать контрольные значения между событиями пользовательской формы?

    поиск самого низкого значения в ячейке Excel VBA

    Отправлять все текущие выходные данные буфера клиенту и переходить на другую страницу

    .Formula создает ошибку времени выполнения 1004 – работает для всех остальных строк

    Планировщик заданий не работает – запускается ли пользователь вошел в систему или нет

    Давайте будем гением компьютера.