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

时间:2024-10-13 02:41:17

此条经验将分享通过C#编程来根据分隔符拆分Excel单元格数据的方法。

工具/原料

Free Spire.XLS for .NET 8.3 (社区版)

Visual Studio

dll引用

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

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

C# 代码示例(供参考)

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单元格数据
© 手抄报圈