Microsoft Excel является идеальным инструментом для работы с вычислениями и вычислениями с интенсивными данными. Люди используют его в своей обычной работе для выполнения сложных расчетов, таких как реализация математической формулы, статистический анализ и многое другое. Данные в рабочем листе Excel часто потребуются воспроизвести в другом рабочем листе в одной и той же рабочей книге для дальнейших операций и модификаций. Это может быть легко достигнуто с помощью операции копирования в Excel. Как разработчик приложений .NET, вы можете использовать API NPOI для .NET для копирования рабочего листа Excel, используя C# или VB.NET, как объяснено в этой статье. В этой статье мы покажем, как скопировать рабочий лист в файле Excel с NPOI с помощью C#/VB.NET. Но сначала давайте посмотрим, как скопировать лист с использованием Microsoft Excel.
Скопировать рабочую лист с использованием Microsoft Excel {.wp-Block heading}
Excel позволяет создавать копию рабочего листа в рабочей книге, с которой вы можете продолжить работу, изменяя его данные. Вы можете сделать это, как объяснено в следующих шагах.
Шаги для скопирования Excel Worksheet {.wp-block heading}
Нажмите CTRL и перетащите вкладку «Рабочий лист» в то место, которое вы хотите.
- Щелкните правой кнопкой мыши на вкладке рабочего листа и выберите Move или Copy.
- Выберите флажок «Создать» Copy**.
- Под перед листом выберите, где вы хотите разместить копию.
- Выберите ОК.
Скопировать рабочую лист Excel с помощью NPOI в C# {.wp-block heading}
Теперь, когда мы видели, как скопировать рабочий лист с помощью Microsoft Excel, мы можем двигаться к тому же, используя API NPOI для .NET в C#. Но до этого вам нужно установить NPOI в свой проект .NET, чтобы начать работу. Вы можете узнать об этом в нашем руководстве по подробным инструкциям для установки NPOI для .NET.
Скопируйте рабочий лист Excel с помощью C#
Теперь, когда ваша среда разработки готова к работе с API NPOI в C#, вы можете создать консольный проект и добавить следующие строки кода.
//Load workbook
IWorkbook workbook = new XSSFWorkbook(new FileStream("SampleFile.xlsx", FileMode.Open));
//Get the first worksheet
ISheet sheet = workbook.GetSheetAt(0);
//Copy to a new sheet
sheet.CopySheet("copied sheet", true);
//Save the file
FileStream file = File.Create("CopiedSampleFile.xlsx");
workbook.Write(file, false);
file.Close();
Заключение {.wp-block heading}
В этой статье мы исследовали, как скопировать лист Excel, используя NPOI для .NET API. Пример кода записан в C#, но может быть легко преобразован в vb.net. Для получения дополнительных проб кода для работы с электронными таблицами Excel с использованием API NPOI для .NET, следите за обновлениями в нашем блоге.