文档半岛外围网上直营>>Spire.XLS 系列教程>>Spire.XLS教程:在C#中将工作簿拆分为多个Excel文档
Spire.XLS教程:在C#中将工作簿拆分为多个Excel文档
Spire.XLS for .NET 是一款专业的 .NET Excel 组件, 它可以用在各种.NET 框架中,包括 .NET Core、ASP.NET 和 Windows Forms 等相关的.NET 应用程序。在Excel表格中图片也是我们经常会使用到的工具,这时我们如何使用Spire.XLS来完成呢?这就是本系列教程将给大家详细讲解的。
将工作簿拆分为多个Excel文档
本文将介绍如何通过将Spire.XLS与C#或VB.NET一起使用来拆分工作簿。
C#
using Spire.Xls;
using System;
namespace SplitWorkbook
{
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\\data.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 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); } } } }
VB.NET
Imports Spire.Xls
Imports System
Namespace SplitWorkbook
Class Program
Shared Sub Main(ByVal args() As String)
'Create a Workbook object
Dim wb As Workbook = New Workbook()
'Load an Excel document
wb.LoadFromFile("C:\\Users\\Administrator\\Desktop\\data.xlsx")
'Declare a new Workbook variable
Dim NewWb As Workbook
'Declare a String variable
Dim sheetName As String
'Specify the folder path, which is used to store the generated Excel files
Dim folderPath As String = "C:\\Users\\Administrator\\Desktop\\Output\\"
'Loop through the worksheets in the source file
Dim i As Integer
For i = 0 To wb.Worksheets.Count- 1 Step i + 1
'Initialize the Workbook object
NewWb = New Workbook()
'Remove the default sheets
NewWb.Worksheets.Clear()
'Add the 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)
Next
End Sub
End Class
End Namespace
慧都是E-iceblue官方友好合作伙伴,如果您对spire.xls,可以了解具体授权价格和使用机制。

QQ交谈
在线咨询

渝公网安备
50010702500608号

客服热线