C# 根据分隔符拆分Excel单元格数据

2025-10-20 16:33:14

1、在E-iceblue官网或者Nuget网站上下载免费版Free Spire.XLS for .NET后,编辑代码时,注意在程序中添加引用Spire.Xls.dll,dll文件可在安装路径下的Bin文件夹中获取。

C# 根据分隔符拆分Excel单元格数据

1、using Spire.Xls;

namespace SplitData_XLS

{

    class Program

    {

        static void Main(string[] args)

        {

            //创建Workbook,加载Excel测试文档

            Workbook book = new Workbook();

            book.LoadFromFile("sample.xlsx");

            //获取第一个工作表

            Worksheet sheet = book.Worksheets[0];

            //从第2行数据遍历到最后一行

            string[] splitText = null;

            string text = null;

            for (int i = 1; i < sheet.LastRow; i++)

            {

                text = sheet.Range[i + 1, 1].Text;

                //分割按逗号作为分隔符的数据列

                splitText = text.Split(',');

                //保存被分割的数据到数组,数组项写入列

                for (int j = 0; j < splitText.Length; j++)

                {

                    sheet.Range[i + 1, 1 + j + 1].Text = splitText[j];

                }

            }

            //保存并打开文档

            book.SaveToFile("result.xlsx", ExcelVersion.Version2010);

            System.Diagnostics.Process.Start("result.xlsx");

        }

    }

}

2、完成代码后,调试运行程序,生成文档,如下图:

C# 根据分隔符拆分Excel单元格数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢