Выделить столбцы в таблице Excel - C#

Узнай цену своей работы

Формулировка задачи:

Подскажите пожалуйста, как из выбранного файле excel сохранить в новый файл столбцы с 5 по 14?

Решение задачи: «Выделить столбцы в таблице Excel»

textual
Листинг программы
  1. private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             Excel.Application xlApp = new Excel.Application(); //Excel
  4.             Excel.Workbook xlWB; //рабочая книга из которой будем брать данные
  5.             Excel.Workbook xlNewWB; //рабочая книга, в которую будем вставлять данные
  6.             Excel.Worksheet xlSht; //лист Excel
  7.             Excel.Worksheet xlNewSht; //лист Excel
  8.  
  9.             xlWB = xlApp.Workbooks.Open(@"G:\Test Excel File.xlsx"); //название файла Excel откуда мы будем брать данные
  10.             xlSht = xlWB.Sheets["Лист1"]; //название листа, с которого будем брать данные или можно так если лист первый по порядку - xlWB.Sheets[1];
  11.             xlSht.Columns["E:N"].Copy(); //копируем нужные столбцы
  12.  
  13.             xlNewWB = xlApp.Workbooks.Add(); //новая рабочая книга, куда будем вставлять данные
  14.             xlNewSht = xlNewWB.Sheets[1]; //первый лист по порядку - в него будем вставлять данные
  15.             xlNewSht.Paste(); //вставка данных из буфера
  16.  
  17.             xlApp.DisplayAlerts = false; //отключаем отображение предупреждений, т.к. в буфере обмена скопирован большой объём данныех Excel может выдать предупреждение перед закрытием книги
  18.             xlWB.Close(false); //закрываем книгу из которой брали данные, не сохраняя в ней изменения
  19.             xlApp.DisplayAlerts = true; //включаем отображение предупреждений
  20.  
  21.             xlNewSht.Range["A1"].Select(); //ставим курсор на ячейку А1, чтобы убрать выделение со столбцов
  22.             xlApp.Visible = true; //отображаем Excel              
  23.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы