我正在开发 Excel 2013/2015 VSTO 工作簿应用程序。从在 Windows 表单中输入的数据中,我想在我的一个工作表上的现有表中创建一条新记录。
如何使用 C# 和 VSTO 将新表行插入 Excel 表(不是简单的工作表数组)?
我正在开发 Excel 2013/2015 VSTO 工作簿应用程序。从在 Windows 表单中输入的数据中,我想在我的一个工作表上的现有表中创建一条新记录。
如何使用 C# 和 VSTO 将新表行插入 Excel 表(不是简单的工作表数组)?
Microsoft.Office.Tools.Excel.ListObject
提供所需的功能。可以引用该表并添加如下行:
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 )。默认值在表的末尾。
在我的案例中, IntelliSense 没有显示该Add()
功能,这导致了混乱。输入就行了。