向 Excel Table 添加行
Adding a Row to an Excel Table
我正在开发 Excel 2013/2015 VSTO 工作簿应用程序。根据在 Windows 表单中输入的数据,我想在我的一个工作表上的现有 Table 中创建一条新记录。
如何使用 C# 和 VSTO 将新的 Table 行插入 Excel Table(不是简单的工作表数组)?
Microsoft.Office.Tools.Excel.ListObject
提供了所需的功能。 table可以引用并添加行如下:
Microsoft.Office.Tools.Excel.ListObject lo = Globals.Sheet1.MyTable;
lo.ListRows.Add();
可选地,可以指定新行的位置 (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.listrows.add.aspx)。默认是在table.
的末尾
IntelliSense 在我的案例中没有显示 Add()
函数,这造成了混乱。只需输入即可。
我正在开发 Excel 2013/2015 VSTO 工作簿应用程序。根据在 Windows 表单中输入的数据,我想在我的一个工作表上的现有 Table 中创建一条新记录。
如何使用 C# 和 VSTO 将新的 Table 行插入 Excel Table(不是简单的工作表数组)?
Microsoft.Office.Tools.Excel.ListObject
提供了所需的功能。 table可以引用并添加行如下:
Microsoft.Office.Tools.Excel.ListObject lo = Globals.Sheet1.MyTable;
lo.ListRows.Add();
可选地,可以指定新行的位置 (https://msdn.microsoft.com/en-us/library/microsoft.office.interop.excel.listrows.add.aspx)。默认是在table.
的末尾IntelliSense 在我的案例中没有显示 Add()
函数,这造成了混乱。只需输入即可。