Таблица Excel Добавление проблемы C #

Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда выбран номер из comboBox, он создает новый рабочий лист. Я просто хочу, чтобы переменная добавлялась только к активному листу, а не создавала лист каждый раз. Любая помощь приветствуется.

Будет что-то вроде этой работы?

var xl = new Excel.Application(); xl.Visible = true; var wb = (Excel._Workbook)xl.ActiveWorkbook; //(xl.Workbooks.Add(Missing.Value)); var sheet = (Excel._Worksheet)wb.ActiveSheet; //Generate Linear Guide Support in Solidworks if (comboBox1.Text == "0") { sheet.Cells[6, 4] = "0"; //Cell Location[y-axis, x-axis] } if (comboBox2.Text == "AH") { sheet.Cells[6, 5] = "AH"; } if(comboBox3.Text == "2") { sheet.Cells[6, 6] = "2"; } 

Измените этот код и не вызывайте его для каждого выбора. Вы можете переместить это так, чтобы он выполнялся только один раз.

  // Available at the class level. single instance - Singleton pattern may be employed // Check the correct datatype for ExcelSheet ExcelSheet sheet; void UpdateExcelSheet(int row, int col, string value) { if (sheet == null) { var xl = new Excel.Application(); xl.Visible = true; var wb = (Excel._Workbook)(xl.Workbooks.Add(Missing.Value)); sheet = (Excel._Worksheet)wb.ActiveSheet; } sheet.Cells[row, col] = value; } void OnComboSelection() { int row, col; string value; if(comboBox5.Text == "1") { row = 6; col = 6; value = "1"; } if (comboBox3.Text == "2") { row = 6; col = 8; value = "2"; } UpdateExcelSheet(row, col, value); } 
  • Windows Forms вводит / сохраняет в FilePath с использованием excel
  • Повысить производительность создания файлов Excel
  • Добавить столбец в объект VSTO ListObject с существующим источником данных?
  • Range.find в C # с несколькими 'what'
  • 20-минутный макрос Excel для запуска из c # Winform
  • Вставить ячейку null excel в качестве пустой ячейки в базе данных
  • Подготовить заголовки к моему выходному файлу c # excel
  • Загрузите большое количество данных Excel с помощью EPPlus
  • Команды Async и Await компилируются без ошибок, но не позволят моей форме Windows реагировать
  • Отключить диалоговые окна безопасности Excel при использовании DsoFramer
  • Экспорт нескольких списков в excel или txt
  • Interesting Posts

    Ошибка 0x800A03EC добавление Slicer в сводную таблицу с использованием interop excel

    VBA Countifs основаны на одной ячейке. Interior.colorindex

    как генерировать Excel через Javascript

    Табличка с метками и дисплеями

    FormulaEvaluator.evaluateAll () с внешними ссылками в ячейках Excel возвращает RuntimeException с использованием Apache POI

    Не видите пароль в поле ввода, но только ****

    Извлечение Excel в текст на сервере Linux

    Сложная формула, необходимая для выработки затрат, включая несколько скидок

    Excel VBA Отключить сообщение «Загрузка в …» при сохранении в Sharepoint

    Ошибка VBA: переменная объекта или с не заданной переменной блока

    Сравните данные двух столбцов Excel A и B и покажите данные столбца A, которые не существуют в B

    Объединение столбцов с разделителем ',' и не отображать разделитель, если не существует значения

    Excel DateValue = Форматирование

    Поиск по фразе в файлах (doc, docx, xlsx, pdf) в php

    Чтение огромного файла Excel по строкам из хранилища Azure Blob

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