在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
多年来,Excel 一直是最流行的数据处理方式之一,每天都有数百万计算机用户使用这种电子表格来满足工作或个人会计需求。超过 14 亿台基于 Windows 的个人电脑都可以使用 Excel,这相当于全球约 45% 的人口。Excel 是一款功能强大的工具,可用于数据分析、来回编辑、排序、筛选、数据透视表和图表。它也是商业世界中最流行的工具之一,每天有 400 多万人积极使用它。列头和行头、列字母和行号是 Excel 电子表格的主要功能。使用列字母和行数字,您可以对 Excel 中的主要元素--任何单元格--进行寻址。
Excel 在企业中的普及创造了一个环境,在这个环境中,有几个提供更多功能和财务分析的昂贵版本可供选择,其中包括 "专业 "版。该版本的 Excel 通常用于商业环境,其功能可实现更高级别的数据分析、高级图表功能以及与第三方应用程序的协调。Excel 是一种电子表格程序,具有类似 Microsoft Word 的界面,允许用户使用公式创建和分析数据。
让我们看看如何在 Excel 中移动行或列。
我们可以在 Microsoft Excel 中移动行或选定的单元格。有几种方法可以做到这一点。假设 Microsoft Excel 中有这些行,我们需要移动其中一行。现在我们就来看看如何实现这一操作。
Excel 中的原始数据行
按照以下步骤移动行:
使用拖放功能移动数据
这些步骤也可用于选定的单元格。如果要移动整列,可以选择整列,然后按照同样的步骤操作。
剪切粘贴法是一种移动行和列的简便方法。无需使用拖放方法,也无需插入新行或新列,就可以实现移动。请按照以下步骤在 Excel 中移动整行或多个相邻行。
剪切选定的行
从右键菜单中粘贴一行
剪贴法后的结果
使用这种方法,在 Excel 中移动整行或整列变得非常容易。您也可以通过同样的方法移动列。只需选择列,所有操作都将在所选列上执行。
IronXL 是一款供开发人员编辑和保存 Excel 文件的 .NET C# Excel Library。它旨在帮助开发人员快速创建、编辑和保存 Excel 文件,而无需安装 Microsoft Excel。
IronXL Excel 库是专为.NET C# 开发人员设计的,他们无需在机器上安装 Microsoft Excel 即可编辑和保存 Excel 文件。IronXL Excel 库是一个功能强大的工具,任何需要在项目中使用 Excel 电子表格的开发人员都可以使用它。IronXL 库包含许多标准 Microsoft Excel 库中没有的功能。这些功能包括
以下是在 Excel 文件的第一个位置添加一行的代码:
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
int j = ws.Rows.Count() + 1;
for (int i = 1; i <= ws.Rows.Count(); i++)
{
if (j == 0)
{
ws.Rows [0].Value = "new row";
break;
};
ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
j = j - 1;
}
wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
int j = ws.Rows.Count() + 1;
for (int i = 1; i <= ws.Rows.Count(); i++)
{
if (j == 0)
{
ws.Rows [0].Value = "new row";
break;
};
ws ["A" + (j + 1)].Value = ws ["A" + j].Value;
ws ["B" + (j + 1)].Value = ws ["B" + j].Value;
ws ["C" + (j + 1)].Value = ws ["C" + j].Value;
ws ["D" + (j + 1)].Value = ws ["D" + j].Value;
ws ["E" + (j + 1)].Value = ws ["E" + j].Value;
j = j - 1;
}
wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
Dim j As Integer = ws.Rows.Count() + 1
For i As Integer = 1 To ws.Rows.Count()
If j = 0 Then
ws.Rows (0).Value = "new row"
Exit For
End If
ws ("A" & (j + 1)).Value = ws ("A" & j).Value
ws ("B" & (j + 1)).Value = ws ("B" & j).Value
ws ("C" & (j + 1)).Value = ws ("C" & j).Value
ws ("D" & (j + 1)).Value = ws ("D" & j).Value
ws ("E" & (j + 1)).Value = ws ("E" & j).Value
j = j - 1
Next i
wb.SaveAs("sample.xlsx")
End Sub
它将向下移动行,并在文档的第一个位置放置新行。for "循环将向下移动所有行,并在第一个位置添加新行数据。我们也可以在文档末尾添加行。让我们看看如何做到这一点:
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
int i = ws.Rows.Count() + 1;
ws ["A" + i].Value = "New Row";
ws ["B" + i].Value = "New Row";
ws ["C" + i].Value = "New Row";
ws ["D" + i].Value = "New Row";
ws ["E" + i].Value = "New Row";
wb.SaveAs("sample.xlsx");
}
using IronXL;
static void Main(string [] args)
{
WorkBook wb = WorkBook.Load("sample.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
int i = ws.Rows.Count() + 1;
ws ["A" + i].Value = "New Row";
ws ["B" + i].Value = "New Row";
ws ["C" + i].Value = "New Row";
ws ["D" + i].Value = "New Row";
ws ["E" + i].Value = "New Row";
wb.SaveAs("sample.xlsx");
}
Imports IronXL
Shared Sub Main(ByVal args() As String)
Dim wb As WorkBook = WorkBook.Load("sample.xlsx")
Dim ws As WorkSheet = wb.GetWorkSheet("Sheet1")
Dim i As Integer = ws.Rows.Count() + 1
ws ("A" & i).Value = "New Row"
ws ("B" & i).Value = "New Row"
ws ("C" & i).Value = "New Row"
ws ("D" & i).Value = "New Row"
ws ("E" & i).Value = "New Row"
wb.SaveAs("sample.xlsx")
End Sub
这段代码将在文档底部添加行。更多详情,请参阅 如何添加新行 在我们的 "如何操作 "页面中。
IronXL 有多种定价方案。您甚至可以免费试用 IronXL 免费试用版 无需任何付款或银行卡信息即可激活。不过,IronXL 的开发是免费的。访问我们的 许可页面 了解更多信息。