在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
Excel 多年来一直是最流行的数据处理形式之一,每天都有数百万计算机用户使用这种电子表格来满足工作或个人会计需求。 它适用于超过 14 亿台基于 Windows 的 PC,约占全球人口的 45%。 Excel 是一款功能强大的工具,可用于数据分析、来回编辑、排序、过滤、数据透视表和图表。 它也是商业世界中最流行的工具之一,每天有 400 多万人积极使用它。 列头和行头、列字母和行数字是 Excel 电子表格的主要特征。 使用列字母和行数字,您可以对 Excel 中的主要元素--任何单元格--进行寻址。
Excel 在企业中的普及创造了这样一种环境,即有多个提供更多功能和财务分析的昂贵版本可供选择,其中包括 "专业 "版。 该版本的 Excel 通常用于商业环境,其功能可实现更高级别的数据分析、高级图形功能以及与第三方应用程序的协调。 Excel 是一种电子表格程序,界面类似 Microsoft Word,允许用户使用公式创建和分析数据。
让我们来看看如何在 Excel 中移动行或列。
我们可以在 Microsoft Excel 中移动行或选定的单元格。 有几种方法可以做到这一点。 假设 Microsoft Excel 中有这些行,我们需要移动一行。 现在我们来看看如何完成这项工作。
Excel 中的原始数据行
请按照以下步骤移动该行:
按住 Shift 键,将光标移至所选行的一角。 会弹出一个 4 边的图标。
使用拖放功能移动数据
当您看到行底部有一行粗体字时,请松开鼠标按钮。 然后,也松开 Shift 键。 重要的是,要一直按住 Shift 键,直到最后一刻。
选定的单元格也可以遵循这些步骤。 如果要移动整个列,可以选择整个列,然后按照相同的步骤操作。
剪切粘贴法是一种移动行和列的简便方法。 您可以不用拖放方法,也不用插入新行或新列。 请按照以下步骤在 Excel 中移动整行或多个相邻行。
按下 Ctrl 键并同时按下 X 键可剪切所选行。 (Ctrl + X)
剪切所选行
右键单击 Excel 中的行,从右键菜单中选择插入剪切单元格选项。
从右键菜单中粘贴一行
它将粘贴所选行,另一行将向上移动。
剪切粘贴法后的结果
使用这种方法,在 Excel 中移动整行或整列变得非常容易。 您也可以通过相同的技巧来移动栏目。 只需选择列,所有操作都将在所选列上执行。
IronXL 是一个供开发人员编辑和保存 Excel 文件的 .NET C# Excel 库。 它旨在帮助开发人员快速创建、编辑和保存 Excel 文件,而无需安装 Microsoft Excel。
IronXL Excel 库是专为 .NET C# 开发人员设计的,他们可以在机器上不安装 Microsoft Excel 的情况下编辑和保存 Excel 文件。 IronXL.Excel 库是一个功能强大的工具,任何需要在项目中使用 Excel 电子表格的开发人员都可以使用。 IronXL.Excel 库包含许多标准 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 对开发是免费的。 访问我们的许可页面了解更多信息。