Главное Авторские колонки Вакансии Вопросы
Выбор редакции:
304 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как разделить каждый рабочий лист на отдельный файл Excel на языке C #

В этой статье вы узнаете, как с помощью Free Spire.XLS for .NET разделить рабочие листы в рабочей книге на отдельные файлы Excel на C #.
Мнение автора может не совпадать с мнением редакции

Разделив рабочие листы на отдельные файлы, вы можете упростить управление данными и улучшить сотрудничество. Каждый файл представляет собой отдельный набор информации, что упрощает поиск, обновление и обмен конкретными данными без необходимости просмотра нескольких рабочих листов в одной рабочей книге. Кроме того, этот метод способствует безопасному обмену, поскольку вы можете избирательно распространять соответствующие рабочие листы, а не всю рабочую книгу.

В этой статье вы узнаете, как с помощью Free Spire.XLS for .NET разделить рабочие листы в рабочей книге на отдельные файлы Excel на C #.

Установка Free Spire.XLS for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.XLS, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.XLS

Разделите каждый рабочий лист на отдельный файл Excel на языке C #

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

using Spire.Xls;

using System;

namespace SplitWorksheets

{

class Program

{

static void Main(string[] args)

{

//Create a Workbook object

Workbook wb = new Workbook();

//Load an Excel document

wb.LoadFromFile("C:\Users\Administrator\Desktop\Input.xlsx");

//Declare a new Workbook variable

Workbook newWb;

//Declare a String variable

String sheetName;

//Specify the folder path which is used to store the generated Excel files

String folderPath = «C:\Users\Administrator\Desktop\Output\»;

//Loop through the worksheets in the source file

for (int i = 0; i < wb.Worksheets.Count; i++)

{

//Initialize the Workbook object

newWb = new Workbook();

//Remove the default sheets

newWb.Worksheets.Clear();

//Add the specific worksheet of the source document to the new workbook

newWb.Worksheets.AddCopy(wb.Worksheets[i]);

//Get the worksheet name

sheetName = wb.Worksheets[i].Name;

//Save the new workbook to the specified folder

newWb.SaveToFile(folderPath + sheetName + «.xlsx», ExcelVersion.Version2013);

}

}

}

}

См. также

Помимо разделения рабочих листов, Free Spire.XLS поддерживает множество других операций, связанных с Excel, таких как

Создание документов Excel с помощью C #, VB.NET

Печать документов Excel с помощью C #, VB.NET

Преобразование Excel в PDF в C #, VB.NET

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.